Einführung:
Ich musste bestimmte PAM-Benutzer (konfiguriert in /etc/passwd) zwingen, FTPS zu verwenden, und sie daran hindern, SSH oder SFTP zu verwenden.
Hier ist eine Lösung, die ich gefunden habe in:
http:/ /askubuntu.com/questions/93411/simple-easy-way-to-jail-users
Lösung:
Fügen Sie zu /etc/shells eine neue Shell hinzu:vim /etc/shells
Eine Zeile hinzufügen:/bin/false
Speichern. Ändern Sie für jeden Benutzer, dem Sie ssh/sftp verweigern möchten, die Shell des Benutzers:usermod -s /bin/false userx
Jetzt kann sich Benutzerx nicht über ssh/sftp anmelden.
Installieren Sie vsftpd :apt-get install vsftpd
Bearbeiten Sie die Konfigurationsdatei:vim /etc/vsftpd.conf
Und einige Änderungen….anonymous_enable=NO
local_enable=YES
chroot_local_user=YES
Speichern. Starten Sie vsftpd neu:/etc/init.d/vsftpd restart