Я только что установил и запустил vsftpd
на моем компьютере с Fedora 20 и попробуйте подключиться к этому FTP-серверу как обычный пользователь Unix. Подключение работает, но я не могу получить данные:
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
пользователь. Другой пользователь работает.
Я отключил брандмауэр, но это не имеет значения.
Любые идеи?
Это была проблема SELinux. Я отключил SELinux, и теперь он работает.
(Я знаю, что не следует отключать SELinux, но настраивать его правильно, но это машина для разработки, и необходимость иметь дело с брандмауэрами и SELinux во время разработки - это PITA, поэтому я всегда отключал их полностью.)