Gibt es in Linux Unterschiede zwischen root
und chroot
? Kann das bitte jemand erklären?
Antwort1
chrootist eine Operation, sie ändert das scheinbare Stammverzeichnis für den aktuell laufenden Prozess und seine untergeordneten Prozesse.
Wurzelist ein Konto, das standardmäßig Zugriff auf alle Befehle und Dateien auf einem Linux-System (basierend auf Unix) hat.
Wurzelverzeichnisist das höchste Verzeichnis in einer Hierarchie.
Antwort2
root
Verzeichnis, /
das Sie als Stammverzeichnis des Dateisystems verwenden können. Es enthält Verzeichnisse wie home, var.
chroot
ist der Befehl zum Ändern des Stammverzeichnisses, d. h. zum Ändern /
für einen anderen Benutzer.
Zum Beispiel:
$ chroot /media
ändert sich root directory(/)
zu/media
Dies wird im Allgemeinen in Diensten wie FTP verwendet, um jedem Benutzer den Zugriff auf nur einen Teilbaum des gesamten Verzeichnisbaums zu ermöglichen. Auf diese Weise werden Einschränkungen bereitgestellt, bis zu denen ein Benutzer navigieren kann.