Am Samstag, 9. November 2002 13:50 schrieb Matthias Hentges:
Am Sam, 2002-11-09 um 12.05 schrieb Thilo A. Coblenzer:
Allerdings bin ich mir nicht so sicher, ob ich genau diese benötige, denn wieso sollte meine chroot-Umgebung diese unbedingt benötigen, wenn meine eigentliche root-Umgebung diese libs nicht benötigt?
Es wäre nett, wenn mir da jemand etwas Licht ins dunkle bringen könnte.
Ohne diese Anleitung zu kennen, vermute ich mal, dass sich der Autor auf ältere Versionen der Programme bezieht, die natürlich dann auch ältere oder andere Libs verwenden. Wenn Du herausfinden willst, welche Libs Du brauchst, dann mach für jedes Programm im Jail ein "ldd"
ldd /path/ro/mv
zeigt Dir z.B. alle benötigten Libs von mv an. Die kopierst Du dann ins Jail, und gut is ;) OK, dann mal wieder vielen Dank. Ich habe etwas dazu gelernt, ldd war mir neu.
Allerdings bin ich immernoch nicht so ganz am Ziel. Das ganze funktioniert nämlich nicht! Also ich habe den neuen sshd gestartet. (Den alten habe ich mit "insserv -r sshd" zur Ruhe gesetzt). Mein neuer User kann sich auch per SSH einwählen und landet in seinem Home-Verzeichnis innerhalb der Chrootumgebung. Seine Shell ist auch nicht die Bash (sieht zumindest anders aus). Da bin ich mir auch nicht so ganz sicher: Soll ich als shell jetzt /bin/sh, oder /path-to-chroot/bin/sh angeben? Beides funtkioniert nicht. Ich habe die Änderung per Hand in der /etc/passwd vorgenommen. Ich würde Euch gerne weitere Informationen geben, allerdings weiß ich nicht so recht welche. Sonst könnte ich vermutlich auch selbst weiter suchen. Ich hoffe, Ihr habt trotzdem einige Vorschläge, Ideen für mich. Gruß & Danke Thilo