Я создал пользователя и назначил пароль и группу (новую группу). Проблема в том, что этот пользователь может войти на FTP (proftpd) только в том случае, если у него есть shell = /bin/bash
Если я установил оболочку на /bin/false
тогда Proftpd не впускает его и отправляет неверный ответ 530 Login.
Я хочу, чтобы пользователь мог входить в систему на FTP, но не имел другого доступа, поэтому нет доступа для входа через SSH. В /etc/proftpd.conf
все значения по умолчанию и его версия 1.3.3e
, и это CentOS 6.
Любая оболочка, которую вы хотите использовать с proftpd, должна быть указана в / etc / shells файл (http://www.proftpd.org/docs/directives/linked/config_ref_RequireValidShell.html)
Вы должны добавить / bin / false в / etc / shells или установить RequireValidShell off
в конфиге proftpd
удачи!