1、匿名用户可以通过ftp服务上传,下载,删除文件同时上传目录文件的权限是704。umask=073
2、通过本地用户访问ftp服务器时,除了redhat用户,其他所有用户都被限制在自己的家目录内。(注意添加allow_writeable_chroot=YES )
第一题
注意防火墙和 selinux 状态。
[root@bogon ~]# yum install -y vsftpd # 装包
[root@bogon ~]# vim /etc/vsftpd/vsftpd.conf # 写配置文件
anonymous_enable=YES # 匿名用户的访问权限
anon_upload_enable=YES # 匿名用户传的权限
anon_mkdir_write_enable=YES # 匿名用户创建的权限
anon_umask=073 # 匿名用户掩码
anon_other_write_enable=yes # 匿名用户写的权限
[root@bogon ~]# systemctl restart vsftpd # 重启服务
[root@bogon ~]# cd /var/ftp/ # 切换目录
[root@bogon ftp]# chmod o+w pub # 给予权限
在实体机上输入 ftp://192.168.168.128 进行测试。
第二题
[root@bogon ~]# vim /etc/vsftpd/vsftpd.conf # 写配置文件
anonymous_enable=no # 匿名用户不能访问
allow_writeable_chroot=yes # 允许更改根目录
chroot_local_user=YES # 允许本地用户
chroot_list_enable=YES # 允许列表的用户
chroot_list_file=/etc/vsftpd/chroot_list # 列表的文件所在
[root@bogon ftp]# vim /etc/vsftpd/chroot_list # 编辑列表文件
redhat # 用户名
[root@bogon ftp]# systemctl restart vsftpd # 重启服务
在 IE 浏览器上输入 ftp://192.168.168.128 进行测试。