Причина, скорее всего, в том, что учетная запись ftp
имеет / bin / false
или аналогичную оболочку в качестве оболочки по умолчанию:
$ getent passwd ftp
ftp:x:116:127:ftp daemon,,,:/srv/ftp:/bin/false
Это, вероятно, не очень хорошая идея в терминологии. безопасности, но если вы хотите настроить оболочку пользователя на что-то допустимое, вы можете использовать chsh
, например:
# chsh ftp /bin/bash
chsh ftp
Changing the login shell for ftp
Enter the new value, or press ENTER for the default
Login Shell [/bin/false]: /bin/bash