(unten aktualisiert)
Ich habe SSH-Zugriff auf einen Debian-basierten Server und versuche, einen FTP-Account darauf hinzuzufügen. Aber ich schaffe es nicht einmal, ihn als Benutzer hinzuzufügen. Der Befehl, den ich gefunden habe und der dieses Problem lösen soll (nennen wir meinen Benutzer beispielsweise Steve), lautet:
useradd steve -p steves_password -g www-data -d /home/steve -s /bin/false
Mit diesem -s /bin/false
Teil will Debian angeblich Steve keine Shell erlauben (aber in Bezug auf mein unten erläutertes Problem habe ich es auch ohne dieses Argument versucht, mit demselben Ergebnis).
Nachdem ich es ausgeführt habe, kann ich Steve in der /etc/passwd
Datei sehen. Aber wenn ich versuche, mich direkt als er anzumelden, indem ich dies tue su steve
, wird immer angezeigt su: Authentication failure
, obwohl ich weiß, dass das Passwort definitiv richtig ist, weil ich es sehr sorgfältig geändert habe, um es erneut zu versuchen.UndIch habe es passwd steve
nur zum Ausprobieren geändert.
Beides funktioniert nicht; weder die direkte Anmeldung auf der Shell über su
noch die Verbindung über ein FTP-Client-Programm.
Ich möchte lediglich eine Möglichkeit zum Erstellen von FTP-Konten, um den Benutzern eingeschränkten Zugriff auf die Stammordner ihrer entsprechenden Subdomänen zu gewähren.
Aktualisieren
Ich weiß nicht, was vorher schief gelaufen ist, aber ich habe den Benutzer entfernt und diesen Vorgang dreimal wiederholt, und beim dritten Mal habe ich etwas richtig gemacht, weil ich mich jetzt lokal als Steve anmelden kann.
Jetzt fehlt mir allerdings noch die Funktionalität, die es Steve ermöglicht, sich über einen FTP-Client anzumelden, das klappt immer noch nicht.