Обновлять

Обновлять

(обновлено ниже)

У меня есть доступ по 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-клиент, и это все равно не работает.

Связанный контент