При авторизации мы можем наблюдать следующую картину:
Код: Выделить всё
> ftp 123.456.789.000 21
Connected to 123.456.789.000.
220 ProFTPD 1.3.5b Server (Debian) [::ffff:123.456.789.000]
500 AUTH не распознано
Name (123.456.789.000:host): user
331 Необходим пароль для пользователя site
Password:
230 Анонимное подключение, ограничения применены
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> quit
221 До свидания.
Вся загвоздка в сообщении "500 AUTH не распознано". Как его убрать?
Насколько я понимаю, это сообщение вылазит из-за PAM авторизации, причём сервер её не нашёл или не понял. Специально в конфигах для авторизации я ничего не правил. Это значит вот как proFTPd поставился так и стоит. В /etc/pam.d есть конфиг proftpd. Его я тоже не правил. И соответственно, никакие правки в /etc/ftpusers тоже не делал. Попробовал в конфиг proftpd прописать "AuthPAM off" - не помогает. Попробовал подгрузить модуль mod_pam и поиграться с AuthOrder. Ещё много чего попробовал... Чего ему надо ещё? ) Не нужна мне PAM! proftpd что ли пересобирать? Может подскажите что ещё попробовать можно?
P.S.
Строго говоря, никаких особых неудобств для пользователя это сообщение не доставляет. Но у меня для ftp работает скрипт, лог которого очень сильно загаживается из-за вот этого бесполезного сообщения.