(обновлено ниже)
У меня есть доступ по SSH к серверу на базе Debian, и я пытаюсь добавить на него учетную запись FTP. Но я даже не могу заставить его добавить его как пользователя. Найденная мной команда, которая должна решить эту проблему (например, назовем моего пользователя Стивом), выглядит следующим образом:
useradd steve -p steves_password -g www-data -d /home/steve -s /bin/false
Предположительно, эта -s /bin/false
часть — способ Debian запретить Стиву использовать оболочку (но что касается моей проблемы, описанной ниже, я пробовал и без этого аргумента, с тем же результатом).
После того, как я его выполню, я могу увидеть Стива в /etc/passwd
файле. Но если я попытаюсь войти как он напрямую, выполнив su steve
, он всегда скажет su: Authentication failure
, хотя я знаю, что пароль определенно правильный, потому что я очень осторожно его изменил, чтобы попробовать еще раз,иЯ изменил его passwd steve
просто чтобы попробовать.
Ни один из вариантов не работает: ни вход в систему напрямую через оболочку su
, ни подключение через клиентскую программу FTP.
Мне нужен всего лишь способ создания учетных записей FTP, чтобы предоставить людям ограниченный доступ только к корневым папкам их соответствующих поддоменов.
Обновлять
Я не знаю, что пошло не так раньше, но я удалил пользователя и повторил эту процедуру 3 раза, и в третий раз я сделал что-то правильно, потому что теперь я могу войти в систему локально как Стив.
Но теперь у меня нет возможности разрешить Стиву входить в систему через FTP-клиент, и это все равно не работает.