![Ubuntu vsftpd 服务器错误:500 OOPS:无法读取 chroot() 列表文件:/etc/vsftpd.chroot_list](https://linux22.com/image/573986/Ubuntu%20vsftpd%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E9%94%99%E8%AF%AF%EF%BC%9A500%20OOPS%EF%BC%9A%E6%97%A0%E6%B3%95%E8%AF%BB%E5%8F%96%20chroot()%20%E5%88%97%E8%A1%A8%E6%96%87%E4%BB%B6%EF%BC%9A%2Fetc%2Fvsftpd.chroot_list.png)
我使用 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
我用这个方法解决了。