myGully.com

myGully.com (https://mygully.com/index.php)
-   Linux & BSD (https://mygully.com/forumdisplay.php?f=401)
-   -   FTP User ohne Shell (https://mygully.com/showthread.php?t=2459586)

tommy.m86 21.10.11 22:53

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?

spartan-b292 21.10.11 23:03

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.

tommy.m86 21.10.11 23:16

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.

tommy.m86 22.10.11 22:03

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.

cooki3monst3r 22.10.11 22:34

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. ^^

tommy.m86 22.10.11 23:42

Zitat:

Zitat von cooki3monst3r (Beitrag 22868188)
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. ^^

Die man Page von der config hätts auch getan, bin aber erst später draufgekommen :rolleyes:


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.