只针对匿名用户,本地用户未测试。
修改sudo vim /etc/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
上面最基本的几条要保证;
修改默认目录
anon_root=/home/ftp
修改默认目录后如果不能登录,看该目录权限是不是755
修改默认目录后能上传,不能覆盖上传,不能删除,不能重命名
在默认目录下新建一个目录供匿名用户使用,同时更改权限和拥有者
mkdir /home/ftp/upload
chmod 777 /home/ftp/upload
chown ftp:ftp /home/ftp/upload
ftp
是匿名用户的默认账号
然后配置文件中添加
anon_other_write_enable=YES
修改默认目录后能上传,不能下载
查看上传的文件拥有者是不是ftp,不是参考上一条。
如果是再看上传的文件的权限,其他用户是否可读,如果不可读
修改配置文件
anon_umask=011
报错:227 Entering Passive Mode
修改配置文件
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999