Сервер vsftpd на debian 8. Создал пользователя без шелла, с /bin/false, но так мне не удавалось авторизоваться. Когда указал шелл /bin/shell, то все стало ок.
Зачем вообще юзеру ftp доступ к shell, если это юзер исключительно для загрузки файлов в определенную директорию по ftp?