vsftp匿名用户不能上传文件
首先,确认vsftpd主配置文件以下设置正确
输入 vi /etc/vsftpd/vsftpd.conf,确认
anon_upload_enable=YES
再次,给虚拟用户访问目录授权
chmod -R 777 /var/ftp/pub
最后,检查防火墙是否开启,如开启,关闭
firewall-cmd --state
systemctl stop firewalld.service
重启一次vsftpd,测试能否上传
system restart vsftpd
如果还不能上传文件,可能是selinux的问题,可以到设置里边关闭selinux服务
vi /etc/selinux/config
selinux=diabled
重点,这里设置好之后需要重启服务器。
再次测试,完美实现上传功能
PS:selinux设置不重启方法1:用命令setenforce 0,无需重启。(setenforce的格式:setenforce [ Enforcing | Permissive | 1 | 0 ])
方法2:在lilo或者grub的启动参数中增加:selinux=0,也可以关闭selinux