可以连接到 FTP,但没有传输数据

可以连接到 FTP,但没有传输数据

我刚刚在 Fedora 20 机器上安装并启动,vsftpd并尝试以普通 Unix 用户身份连接到该 FTP 服务器。连接成功,但我无法获取任何数据:

ftp> open
(to) 192.168.3.41
Connected to 192.168.3.41 (192.168.3.41).
220 (vsFTPd 3.0.2)
Name (192.168.3.41:myname): 
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (192,168,3,41,77,211).
150 Here comes the directory listing.
226 Transfer done (but failed to open directory).

该目录的权限归用户所有myname。其他用户可进行操作。

我禁用了防火墙,但没有什么变化。

有任何想法吗?

答案1

这是 SELinux 的问题。我禁用了 SELinux,现在一切正常。

(我知道我不应该禁用 SELinux,而应该正确配置它,但这是一台开发机器,在开发过程中必须处理防火墙和 SELinux 是一件很麻烦的事,所以我总是完全禁用它们。)

相关内容