Ubuntu vsftpd 服务器错误:500 OOPS:无法读取 chroot() 列表文件:/etc/vsftpd.chroot_list

Ubuntu vsftpd 服务器错误:500 OOPS:无法读取 chroot() 列表文件:/etc/vsftpd.chroot_list

我使用 vsftpd 为 Ubuntu 配置了一个 FTP 服务器。但是,我无法访问该服务器。

Status: Connecting to IP
Status: Connection established, waiting for welcome message...
Response:   220 (vsFTPd 2.3.2)
Command:    USER userhere
Response:   331 Please specify the password.
Command:    PASS ***************
Response:   500 OOPS: could not read chroot() list file:/etc/vsftpd.chroot_list
Error:  Critical error
Error:  Could not connect to server

编辑

问题解决了!注释掉下面这行chroot_list_enable=YES

答案1

快速修复方法是禁用 Vsftpd 的 conf 文件中的 chroot_list_enable 开关(通常在 /etc/vsftpd.conf 中)

#chroot_list_enable=YES
#chroot_list_file=/etc/vsftpd.chroot_list

注释掉上面提到的行,看看是否有帮助。

答案2

您必须应用以下命令,

setsebool -P ftp_home_dir on

setsebool -P allow_ftpd_full_access=1

我用这个方法解决了。

相关内容