我有 Centos 6.0 并使用 YUM 安装了 vsftp,我使用 Webmin 面板添加了一个用户,将其主目录设置为“/var/www/html”,并将其 shell 设置为“/bin/sh”,用户 ID 为 500,用户组与名称相同:“adrian_ftp”。
当我启动 ftp 程序时,它会登录,但远程文件夹始终显示为空。我将目录所有者和组设置为 adrian_ftp:adrian_ftp ,没有变化,我还将它们设置为 0777 ,也没有变化。
有什么想法吗?我尝试了 3-4 个小时 :|
答案1
99% 都是 selinux ;-)
# getenforce
Enforcing
通过以下方式关闭它:
# setenforce 0
# vim /etc/sysconfig/selinux
如果您计划在将来的某个时候打开它或者想要跟踪 selinux 错误,请在该文件中将其设置为“disabled”或“permissive”。
对于 FTP,我强烈建议不要关闭它。请遵循RHEL 6 指南如何正确设置 FTP 站点。