前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >004.FTP匿名用户访问

004.FTP匿名用户访问

作者头像
木二
发布2019-07-26 10:40:48
2.3K0
发布2019-07-26 10:40:48
举报
文章被收录于专栏:木二天空木二天空

一 匿名用户配置项

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

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

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

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

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

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

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

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

注意:

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

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

三 重启ftp服务

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

四 测试登陆

  1 E:\Temp>ftp 192.168.10.10
  2 连接到 192.168.10.10。
  3 220 (vsFTPd 3.0.2)
  4 用户(192.168.10.10:(none)): anonymous
  5 331 Please specify the password.
  6 密码:
  7 230 Login successful.
  8 ftp> pwd
  9 257 "/"

五 测试上传及下载

5.1 下载

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

5.2 上传

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

六 总结

  • 1 默认上传目录建议为:/var/ftp/pub/。
  • 2 如允许上传,服务权限和系统目录权限必须同时具备。
  • 3 vsftp服务的伪用户是ftp。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-11-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一 匿名用户配置项
  • 二 修改匿名用户主目录权限
    • 2.1 查看匿名用户主目录权限
      • 2.2 修改匿名用户主目录权限
      • 三 重启ftp服务
      • 四 测试登陆
      • 五 测试上传及下载
        • 5.1 下载
          • 5.2 上传
          • 六 总结
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档