一 匿名用户配置项

 [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. PowerDesigner 打印错误

    PowerDesigner打开pdm文件时报“打印错误”(解决)   原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 深蓝的blog:http://b ...

  2. python的面向对象-面向对象设计

    1.面向对象设计 def school(name,addr,type):#定义一个大函数的作用就是不能让狗调用学校的方法 #学校动作 def kaoshi(school): print("[ ...

  3. SQL记录-PLSQL游标

    PL/SQL游标 Oracle会创建一个存储区域,被称为上下文区域,用于处理SQL语句,其中包含需要处理的语句,例如所有的信息,行数处理,等等. 游标是指向这一上下文的区域. PL/SQL通过控制光标 ...

  4. Spark记录-spark编程介绍

    Spark核心编程 Spark 核心是整个项目的基础.它提供了分布式任务调度,调度和基本的 I/O 功能.Spark 使用一种称为RDD(弹性分布式数据集)一个专门的基础数据结构,是整个机器分区数据的 ...

  5. nodejs读取json文件,写入mongodb数据库

    最近又一点时间,开始使用mongodb存储json模型文件,然后可以实现模型文件的在线编辑和管理.今天上午实现了json文件入库的代码,如下: var fs=require("fs" ...

  6. 英文写作指南——《“compare to”等同“compare with”吗?》

  7. HDU 4502 吉哥系列故事——临时工计划(一维动态规划)

    题意:吉哥的假期是1到n天,然后有m个工作可以让吉哥选择做,每个工作都有一个开始 t_s  和结束的时间   t_e ,都用天来表示,然后每个工作必须从第一天做到最后一天, 从头到尾做完之后就可以得到 ...

  8. 第10月第21天 手势识别 开屏广告 Xcode快捷键

    1.手势识别 http://yulingtianxia.com/blog/2016/12/29/Multimedia-Edit-Module-Architecture-Design/ 2.开屏广告 h ...

  9. 无法执行该操作,因为链接服务器 "xxxxx" 的 OLE DB 访问接口 "SQLNCLI" 无法启动分布式事务

    在存储过程中使用事务,并且使用链接服务器时,报类似下面的错误 链接服务器"****"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 " ...

  10. (F - 超级英雄Hero HYSBZ - 1191 )匈牙利算法

    题目链接:https://cn.vjudge.net/contest/281037#problem/F 题目大意:中文题目 具体思路:可以看成二分图匹配,寻找最大匹配就可以了,注意当某一个匹配不到的时 ...