核心一句话:

<pre class="line-numbers language-csharp">```csharp
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 匿名用户访问配置]

标签: linux, ftp, 根目录, 上传, vsftpd, 用户组, 匿名

相关文章推荐

添加新评论,含*的栏目为必填