1

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

У меня есть 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-клиент, который до сих пор не проходит.

0