1

我已经在天蓝色盒子上的 centos 7.1 上安装了 vsftpd。我已经编辑了文件 /etc/vsftpd/vsftpd.conf 所以它的内容如下

local_enable=YES
write_enable=YES 
chroot_local_user=YES
allow_writeable_chroot=YES

我也重新启动了服务和服务器,但我仍然无法访问 ftp。我使用 Filezilla ftp 客户端登录,但收到以下错误消息

状态:已建立连接,等待欢迎消息... 响应:220 (vsFTPd 3.0.2) 命令:USER usr_uat 响应:331 请指定密码。命令:PASS ************ 响应:500 OOPS:chroot 错误:严重错误:无法连接到服务器

使用 FTP 终端/shell,登录失败并出现错误“500 OOPS:chroot”

还有什么我可以尝试的吗?

4

2 回答 2

2

您是否尝试过确保为该用户和主文件夹正确设置了权限?

请查看以下链接

https://www.benscobie.com/fixing-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot/

http://www.liquidweb.com/kb/error-500-oops-vsftpd-refusing-to-run-with-writable-root-inside-chroot-solved/

于 2015-07-31T23:41:09.093 回答
0

请查看我在 Ask Fedora 论坛上发布的文章中的注释和链接。您可能需要将 SELinux 的 ftp_home_dir 设置为 ON。

 > setsebool -P ftp_home_dir on

您可能还想将以下设置添加到 conf 文件中。

chroot_local_user=YES
allow_writeable_chroot=YES
seccomp_sandbox=NO

其他建议也在那里。

询问 Fedora 论坛

于 2016-01-09T07:14:45.133 回答