一 匿名用户配置项

 [root@imxhy~]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable #允许匿名用户访问
anon_upload_enable #允许匿名用户上传(建立)普通文件
anon_mkdir_write_enable=YES #允许匿名用户建立目录
anon_umask #设置上传的默认文件权限(默认为600)

二 修改匿名用户主目录权限

注意:匿名用户登陆后默认的主目录为:/var/ftp/

2.1 查看匿名用户主目录权限

 [root@imxhy ~]# ls -ld /var/ftp/
drwxr-xr-x. 3 root root 36 Aug 28 23:33 /var/ftp/

提示:由于主目录权限中其他人(ftp用户对此目录所属用户和所属组而言是其他人)不具有可读,因此无法上传文件。

2.2 修改匿名用户主目录权限

 [root@imxhy ~]# cd /var/ftp/
[root@imxhy ftp]# ls -l
total 0
drwxr-xr-x. 2 root root 6 Mar 31 23:12 pub
[root@imxhy ~]# chown ftp /var/ftp/pub #将匿名用户主目录下的pub目录所属人改为ftp,即让匿名用户可以在pub里上传
[root@imxhy ftp]# chown ftp /var/ftp/pub/
[root@imxhy ftp]# ls -l
drwxr-xr-x. 2 ftp root 6 Mar 31 23:12 pub #ftp已是pub目录的所属人,具备可读写执行权限

注意:

1:强烈不建议将主目录中其他人权限改为可读写且执行。

2:同时也不建议将/var/ftp/主目录所属人改为fpt(会报错)。

三 重启ftp服务

 [root@imxhy ~]# service restart vsftpd		#Centos6系列
[root@imxhy ~]# systemctl restart vsftpd #Centos7系列

四 测试登陆

 E:\Temp>ftp 192.168.10.10
连接到 192.168.10.10。
220 (vsFTPd 3.0.2)
用户(192.168.10.10:(none)): anonymous
331 Please specify the password.
密码:
230 Login successful.
ftp> pwd
257 "/"

五 测试上传及下载

5.1 下载

 [root@imxhy ~]# cd /var/ftp/
[root@imxhy ftp]# touch anon_down.txt
ftp>ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
anonymous.txt
pub
226 Directory send OK.
ftp: 收到 23 字节,用时 0.00秒 11.50千字节/秒。
ftp> get anonymous.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for anonymous.txt (0 bytes).
226 Transfer complete.

5.2 上传

 E:\Temp>ftp 192.168.10.10
连接到 192.168.10.10。
220 (vsFTPd 3.0.2)
用户(192.168.10.10:(none)): anonymous
331 Please specify the password.
密码:
230 Login successful.
ftp> cd pub #进入具备权限的目录(此前配置权限目录,而非主目录)
250 Directory successfully changed.
ftp> pwd
257 "/pub"
ftp> put anon_upload.txt
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.

六 总结

  • 1 默认上传目录建议为:/var/ftp/pub/。
  • 2 如允许上传,服务权限和系统目录权限必须同时具备。
  • 3 vsftp服务的伪用户是ftp。

004.FTP匿名用户访问的更多相关文章

  1. Linux系统学习 十五、VSFTP服务—匿名用户访问(不推荐使用,不安全)

    匿名用户访问 基本配置: anonymous_enable          #允许匿名用户访问 anon_upload_enable       #允许匿名用户上传 anon_mkdir_write ...

  2. linux下实现ftp匿名用户的上传和下载文件功能

    1.配置/etc//vsftpd/vsftpd.conf 文件如下: 打开文件,改变如下选项,如果文件中没有该选项,需要自己手动编写该选项 write_enable=YES anonymous_ena ...

  3. Confluence 6 为站点启用匿名用户访问

    如果你希望你的站点能够被所有人看到,包括不需要登录就可以访问的用户.你必须为你的站点启用匿名用户访问权限才可以. 希望启用匿名用户访问你的站点: 在屏幕的右上角单击 控制台按钮 ,然后选择 Gener ...

  4. Linux上的ftp服务器vsftpd之配置满天飞--设置匿名用户访问(不弹出用户名密码框)以及其他用户可正常上传

    一.问题背景 没事谁折腾这鬼玩意哦...还不是因为bug. 我们的应用,用户头像是存在ftp上的.之前的ftp服务器是一台windows,我们后台服务器程序收到用户上传头像的请求时,会用一个ROOT/ ...

  5. 007.FTP虚拟用户访问

    一 虚拟用户优点 可对每个用户进行单独设定权限. 每个用户单独配置文件,单独指定主目录,而不能访问系统的其它资源. 注意:虚拟用户目录和本地用户访问目录不冲突. 二 配置虚拟用户步骤 添加虚拟用户口令 ...

  6. 005.FTP本地用户访问

    一 新建本地用户 [root@imxhy ftp]# useradd ftpuser #用于登陆ftp的用户 [root@imxhy ftp]# passwd ftpuser Changing pas ...

  7. Confluence 6 为站点禁用匿名用户访问

    希望为你的站点禁用匿名用户的访问,取消选择 可以使用(can use)前面的选择框,然后选择 保存所有(Save All).这时候,用户应该禁止访问你的站点直达这些用户登录你的 Confluence ...

  8. SpringSecurity匿名用户访问权限

    在SpringSecurity中定义一个匿名访问权限,实现未登录用户可以访问默写页面 <http use-expressions="false" entry-point-re ...

  9. 匿名用户访问sharepoint2010中的列表

    Allow anonymous users to access listitems on a publishing site in SharePoint 2010 https://knowledge. ...

随机推荐

  1. c++ 使用PI

    #define _USE_MATH_DEFINES #include<cmath> 加上上面这个就可以使用 M_PI 了,不行就使用下面这个: #define _USE_MATH_DEFI ...

  2. 【洛谷P2696】慈善的约瑟夫

    题解:根据<具体数学>上关于迭代约瑟夫问题性质的总结如下:多次迭代的约瑟夫问题的解具有循环移位性质,且答案最终会收敛到不动点处. 代码如下 #include<bits/stdc++. ...

  3. 《剑指offer》— JavaScript(32)把数组排成最小的数

    把数组排成最小的数 题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个.例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为3213 ...

  4. java Random.nextInt()方法

    转: java Random.nextInt()方法 lic int nextInt(int n) 该方法的作用是生成一个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含 ...

  5. Python 发射导弹的正确方式

    ——此文以纪念南京大屠杀79周年 今天Toby教你如何用python的basemap包绘制轰炸东京的地图. 在数据可视化过程中,我们常常需要将数据根据其采集的地理位置在地图上显示出来.比如说我们会想要 ...

  6. 带你吃透RTMP

    RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing) ...

  7. bzoj千题计划281:bzoj4558: [JLoi2016]方

    http://www.lydsy.com/JudgeOnline/problem.php?id=4558 容斥原理 全部的正方形-至少有一个点被删掉的+至少有两个点被删掉的-至少有3个点被删掉的+至少 ...

  8. LaTeX字体设置

    % 导言区 % 帮助文档 texdoc lshort-zh % 设置normalsize大小 \documentclass[10pt]{ctexart} %article,ctexbook封面, ct ...

  9. 《Two Dozen Short Lessons in Haskell》(二十四)代数类型

    这是<Two Dozen Short Lessons in Haskell>这本书的最后一章,第23章没有习题. 这一章里介绍了Haskell如果自定义一种类型,并且用一个双人博弈游戏为例 ...

  10. livereload使用方法

    搞这个自动刷新的插件搞了好几个小时了还没搞明白,快被气死了,想改用browser-sync结果npm又一直转啊转一直卡死. 刚才终于神奇地搞定了,结果发现还是我自己智商太低...大概的经过是这样的.. ...