CentOS 7 VSFTPD 服务器连接错误:无法列出根目录 '/' 的解决方法
如果使用FTP客户端工具连接CentOS 7的VSFTPD服务器时,无法列出' / '目录,可以尝试以下解决方法:
-
检查VSFTPD服务是否已经启动,使用命令
systemctl status vsftpd.service查看服务状态。如果服务未启动,使用命令systemctl start vsftpd.service启动服务。 -
检查VSFTPD配置文件是否正确,配置文件默认路径为
/etc/vsftpd/vsftpd.conf,可以使用命令cat /etc/vsftpd/vsftpd.conf查看配置文件内容,确认配置文件是否正确。 -
检查FTP用户是否存在,如果不存在,使用命令
useradd ftp创建FTP用户。 -
检查FTP用户的家目录是否存在,如果不存在,使用命令
mkdir /home/ftp创建FTP用户的家目录。 -
确认FTP用户的家目录权限是否正确,使用命令
chmod 755 /home/ftp修改权限。 -
确认FTP用户是否有权限访问根目录,使用命令
setsebool -P ftp_home_dir 1开启FTP用户访问根目录权限。 -
确认FTP用户是否有权限访问目标目录,使用命令
setsebool -P ftpd_full_access 1开启FTP用户访问目标目录权限。 -
如果以上方法仍然无法解决问题,可以尝试使用其他FTP客户端工具进行连接,或者在CentOS 7上安装其他FTP服务器软件进行测试。
原文地址: https://www.cveoy.top/t/topic/mSlB 著作权归作者所有。请勿转载和采集!