Antworten:
Im Allgemeinen möchten Sie chroot aus mehreren Gründen verwenden:
Wenn die Antwort nicht "aus Sicherheitsgründen" lautet. Siehe Chroot missbrauchen .
Als vorgeschlagen wurde, dass chroot häufig als Sicherheitstool verwendet wird, erwiderte Adrian Bunk: "Inkompetente Personen, die Sicherheitslösungen implementieren, sind ein echtes Problem." Alan fügte hinzu: "chroot ist kein Sicherheitstool und war es auch nie. Die Leute haben Dinge basierend auf den Eigenschaften von chroot erstellt, aber erweitert (BSD-Jails, Linux vserver), aber sie sind ganz anders."
Wenn Sie ein Programm haben, für das eine Reihe / Versionen von Bibliotheken erforderlich sind, die sich von den auf Ihrem System installierten unterscheiden, ist dies ein guter Kandidat für eine "chrooted" -Installation.
chroot ist auch praktisch, um verschiedene Versionen der Linux-Distribution in der eigenen Umgebung zu installieren, ohne eine VM oder einen Emulator zu verwenden ( Einrichten einer Debian-chroot unter Red Hat ).
Es hängt alles davon ab, wie paranoid du bist. In den meisten Fällen sollte jeder Dienst aus Sicherheitsgründen chrooted werden. Es ist jedoch möglicherweise nicht möglich, dies für alles zu tun, da es etwas mühsam werden kann, alles zu replizieren. Eine andere Möglichkeit, die für Isolationszwecke in Betracht gezogen werden sollte, ist die Verwendung von leichten virtuellen Maschinen wie OpenVZ / VServer, die im Wesentlichen nur chroot ähneln.