Установил ProFTPD в стандартном конфиге. Ничего особо не менял, и так все должно работать (машинка тестовая, никаких особых настроек тут не надо). Но вот незадача – FTP-клиент постоянно выдавал:
220 ProFTPD 1.3.3d Server (ProFTPD Default Installation)
USER setevoy
331 Password required for setevoy
PASS ***********
530 Login incorrect.
Будучи уверенным в правильном логине-пароле, полез смотреть логи. В первую очередь /var/log/auth.log.
Последние строки говорят, что:
USER setevoy (Login failed): Invalid shell: ‘/bin/bash’
В файл конфигурации ProFTPD /usr/local/etc/proftpd.conf добавляем строку:
RequireValidShell off
и перезапускаем сервер:
# /usr/local/etc/rc.d/proftpd restart