Hallo zusammen,
wie schafft man es, dass zwar per ftp (proftpd) auf einen Rechner kommen, sich aber weder per ssh noch dirket am Rechner einloggen können.
In der /etc/passwd die Shell in /bin/false umzustellen, funkioniert nicht. Der User kommt dann auch per ftp nicht mehr auf den Rechner
proftp-login, aber kein ssh
- feltel
- Webmaster
- Beiträge: 10476
- Registriert: 20.12.2001 13:08:23
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Leipzig, Germany
-
Kontaktdaten:
Die Idee mit /bin/false als Shell ist schon richtig, nur musst Du noch
in die /etc/proftpd.conf einfügen.
Code: Alles auswählen
RequireValidShell off
debianforum.de unterstützen? Hier! | debianforum.de Verhaltensregeln | Bitte keine Supportanfragen per PM
wenn du /bin/false in /etc/shells einträgst, ist /bin/false systemweit ein gültige shell, d.h. allen programmen, die überprüfen ob ein user eine gültige shell hat, wird als antwort ein true zurückgegeben....k-pl hat geschrieben:Hat diese Verfahren irgendwelche Vor- oder Nachteile?
wenn du hingegen
Code: Alles auswählen
RequireValidShell off
ich denke, dass dies die elegantere Methode ist
grüße acron