我正在尝试为用户创建一个 FTP 帐户,但无法正常工作。该用户希望能够通过 FTP 连接到其站点主目录并进行更改。我创建了一个用户 (MEvans),并将主目录设置为 /var/www/html/domain.co.uk 。在终端中,我输入ftp localhost
,然后输入用户名,然后输入密码,然后230 Login successful.
我尝试该ls
命令,然后它说
227 Entering Passive Mode (127,0,0,1,169,60)
150 Here comes the directory listing.
226 Transfer done (but failed to open directory).
哪里不对劲?domain.co.uk 文件夹的所有权属于 MEvans,并且该文件夹及其内容的权限(暂时,此站点未上线)设置为 777。
答案1
如果您使用的是基于 Red Hat(CentOS、Scientific Linux、Fedora)的发行版,那么可能是 SELINUX 导致了此问题。一种解决方法是SELINUX=disabled
在 /etc/selinux/config 中进行设置。
如果你想继续使用 SELINUX,那么我建议你前往http://selinuxproject.org/page/FTPRecipes。