Stellen Sie sicher, Sie haben UsePAM yes
in /etc/ssh/sshd_config
und stellt eine PAM - Modul auf, die eine Benutzerdatenbank von einem Ort innerhalb des chroot liest. Es gibt keine einfache Möglichkeit, Dateien pam_unix
anders zu lesen passwd
und zu lesen shadow
, aber pam_ldap
stattdessen können Sie einen LDAP-Server in der Chroot-Umgebung (oder besser außerhalb der Chroot-Klasse, die Daten irgendwo darunter speichern /var
) ausführen .
Die Virtualisierung hängt davon ab, was Sie von chrooting erwarten. Es bietet nicht viel Sicherheit gegen einen Benutzer mit Shell-Zugriff. Zum Beispiel gewährt ein lokales Wurzelloch vollen Zugriff auf die gesamte Maschine. Einheimische Benutzer können außerhalb der Chroot ein bisschen schnüffeln, indem sie hinein stoßen /proc
. Netzwerkports, die innerhalb der Chroot verwendet werden, sind außerhalb nicht verfügbar. ...