作者:我_纯情至上 | 来源:互联网 | 2023-07-13 22:53
核心一句话:vsftpd:refusingtorunwithwritableanonymousroot匿名账号的根目录,不允许写入,否则匿名登录验证失败只有再ftp命令操作,才会有
核心一句话:
vsftpd: refusing to run with writable anonymous root
匿名账号的根目录,不允许写入,否则匿名登录 验证失败
只有再 ftp 命令操作,才会有上述提示,
我用 xftp 客户端连接后,
因为 服务器 /var/ftp 使用了命令 chmod o+w -R /var/ftp 增加了其他用户组的写权限,默认应该是 755 (其他用户组只读,不可写) ,导致出现 登录验证失败,我就纳闷了几天,终于查看别人的文章发现了.
看 man vsftpd.conf 都没有看到这个关键的 限制 ,vsftpd的默认日志也是差劲到了极点,不提示。
所以 匿名用户上传 就设置一个子目录,/pub/ 让匿名用户全部上传到这个目录下面就好了,总之子目录要提前设置好。。
vsftpd。conf 明明有:
anon_mkdir_write_enable=YES
但是还是tmd不让在根目录写,我也真是 太 讨厌 linux 这些特点了。。。
参考连接:
https://www.jianshu.com/p/f90e0f81134b [CentOS 6.3 下 vsftpd 匿名用户访问配置]