![]() |
FTP User ohne Shell
Ich verwende vsftp und möchte dem Benutzer nur den Up/Download gestatten.
Wenn ich beim anlegen des Benutzers keine richtige Shell gebe, kann sich dieser nicht über FTP Einloggen. Hat jemand einen Erklärung warum das so ist? |
Das dürfte daran liegen, wenn ich mich richtig erinnere, dass vsftp die shell überprüft. Das Verhalten lässt sich deaktivieren in dem man check_shell=NO in die Config einträgt.
Eine andere (und imo bessere) Möglichkeit wäre es dem user eine fake shell zu geben damit kannst sich der User dann auch ohne echte shell einloggen. |
Danke für die rasche Antwort, ne fake Shell hatte ich zugewiesen (/bin/false) hat aber nicht geklappt.
Werd gleich mal den Shell Check deaktivieren und das austesten. |
Mit dem Eintrag in der Config hat es wunderbar funktioniert. Mittlerweile bin ich auch dahinter gekommen warum es mit der Fake Shell nicht funktionierte.
Damit vsftpd beim Shell Check diese erkennt, muss man sie auch in die /etc/shells eintragen. |
Generell empfiehlt sich für solche Probleme eigentlich immer google. Ein "vsftpd user ohne shell" bspw. hätte direkt im ersten Link die richtige Antwort geliefert. Nur so als tipp. ^^
|
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.