Проблема с ProFTPD - ошибка в LIST

953
user3402600

Я использую Plesk 17.0.17 # Обновление 4 и CentOS 7.2.1511.

Я не могу подключиться через FTP

безопасный журнал говорит:

proftpd: pam_listfile(proftpd:auth): Couldn't open /etc/ftpusers proftpd[3623]: 0.0.0.0 (xx.xx.xx) - USER xyz: Login successful. proftpd: pam_unix(proftpd:session): session opened for user xyz by (uid=0) proftpd: pam_env(proftpd:setcred): Unable to open config file: /etc/security/pam_env.conf: No such file or directory proftpd: pam_systemd(proftpd:session): Failed to connect to system bus: No such file or directory 

Филезилла говорит:

Status: Resolving address of www.xyz Status: Connecting to xx.xx.xx Status: Connection established, waiting for welcome message... Status: Initializing TLS... Status: Verifying certificate... Status: TLS connection established. Status: Logged in Status: Retrieving directory listing... Command: PWD Response: 257 "/" is the current directory Command: TYPE I Response: 200 Type set to I Command: PASV Response: 227 Entering Passive Mode (xx,xx,xx). Command: MLSD Error: Connection timed out after 20 seconds of inactivity Error: Failed to retrieve directory listing 

Я изменил /etc/pam.d/proftpd, как в https://kb.plesk.com/en/125519, но безуспешно.

«plesk repair ftp» не работает. Какие еще вещи я должен искать.

  • FTP (порт 21) раньше работал нормально. Единственное изменение, которое я сделал, было в sshd и ничего больше.
  • Пользователи не могут получить доступ к FTP, продолжает сбой в «LIST»

Спасибо


ОБНОВЛЕНИЕ 1: Это очень странно, но внезапно, без причины, система работает ... понятия не имею, почему. Спасибо за ваши ответы!

1
Невозможность получить список каталогов не будет вызвана проблемами PAM. Как упомянул @Martin, это, скорее всего, связано с NAT / межсетевыми экранами. Для ProFTPD [NAT howto] (http://www.proftpd.org/docs/howto/NAT.html) может быть полезно, чтобы показать, какая другая конфигурация вам может понадобиться. Castaglia 7 лет назад 0

1 ответ на вопрос

0
Martin Prikryl

Обычно это происходит из-за того, что какой-то межсетевой экран или NAT на пути между клиентом и сервером блокируют диапазон портов для передачи данных.

Хотя обычно виновником является брандмауэр на самом FTP-сервере, я бы предположил, что Plesk сам позаботится об этом. В любом случае, первый тест - попытка подключения (в пассивном режиме) с самого FTP-сервера.

Увидеть мою статью о режимах FTP-соединения, чтобы понять, как работает пассивный режим.

Похожие вопросы