(обновлено ниже)
У меня есть SSH-доступ к серверу на основе Debian, и я пытаюсь добавить на него учетную запись FTP. Но я даже не могу заставить его добавить его как пользователя. Я нашел команду, которая должна решить эту проблему (например, давайте назовем моего пользователя Steve), это:
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-клиент, который до сих пор не проходит.