«lftp» на RHEL6 не может подключиться к vsftpd на RHEL7

«lftp» на RHEL6 не может подключиться к vsftpd на RHEL7

Я настроил vsftpdRHEL7 и пытаюсь перенести на него данные lftpиз RHEL6.

lftpпохоже, происходит сбой после отправки PASSкоманды на anonymousвход в систему.

---> USER anonymous
<--- 331 Please specify the password.
---> PASS xxxxxx
**** gnutls_record_recv: An unexpected TLS packet was received.
---- Closing control socket
cd: Fatal error: gnutls_record_recv: An unexpected TLS packet was received.

Соответствующее vsftpdсообщение журнала:

Wed Mar 18 08:20:41 2020 [pid 37007] FTP command: Client "XX.XXX.XX.XX", "USER anonymous"
Wed Mar 18 08:20:41 2020 [pid 37007] [anonymous] FTP response: Client "XX.XXX.XX.XX", "331 Please specify the password."
Wed Mar 18 08:20:41 2020 [pid 37007] [anonymous] FTP command: Client "XX.XXX.XX.XX", "PASS <password>"
Wed Mar 18 08:20:41 2020 [pid 37006] [cfgdb] OK LOGIN: Client "XX.XXX.XX.XX", anon password "xxxxxx"

Но то же самое lftpработает при подключении к vsftpdнастроенному на RHEL6. vsftpdЛоги RHEL6 при успешном подключении:

Wed Mar 18 06:16:26 2020 [pid 706] FTP command: Client "XX.XXX.XX.XX", "USER anonymous"
Wed Mar 18 06:16:26 2020 [pid 706] [anonymous] FTP response: Client "XX.XXX.XX.XX", "331 Please specify the password."
Wed Mar 18 06:16:26 2020 [pid 706] [anonymous] FTP command: Client "XX.XXX.XX.XX", "PASS <password>"
Wed Mar 18 06:16:26 2020 [pid 703] [cfgdb] OK LOGIN: Client "XX.XXX.XX.XX", anon password "xxxxxx"
Wed Mar 18 06:16:26 2020 [pid 709] [cfgdb] FTP response: Client "XX.XXX.XX.XX", "230 Login successful."

lftpверсия на RHEL6:

# lftp -v
LFTP | Version 4.0.9 | Copyright (c) 1996-2010 Alexander V. Lukyanov

vsftpdна RHEL7:

# vsftpd -v
vsftpd: version 3.0.2

решение1

Удалось найти проблему с помощью strace.

При отладке vsftpdиспользования straceпоявилось сообщение об ошибке Cannot change directory.

vsftpdпытается переключиться на домашний каталог ftp_usernameи, когда каталог отсутствует, vsftpdпроисходит сбой (хотя нигде не было зарегистрировано никаких ошибок).

Создание домашнего каталога ftp_usernameрешило проблему.

Связанный контент