Was ist der Zweck von chroot?
Was ist der Zweck von chroot?
Anonim

Ändern Sie das Root-Verzeichnis in das angegebene Verzeichnis newroot und führen Sie den Befehl aus, falls vorhanden, oder eine interaktive Kopie der Shell des Benutzers

Warum verwenden wir in diesem Zusammenhang chroot in Linux?

chroot Befehl in Linux/Unix-System ist Gebraucht um das Stammverzeichnis zu ändern. Jeder Prozess/Befehl in Linux/Unix-ähnliche Systeme haben ein aktuelles Arbeitsverzeichnis namens Root-Verzeichnis.

Der Befehl „chroot“kann sehr nützlich sein:

  • Um eine Testumgebung zu erstellen.
  • Um das System oder das Kennwort wiederherzustellen.
  • Um den Bootloader neu zu installieren.

Man kann sich auch fragen: Ist Chroot sicher? chroot und Nicht-Root-Benutzer Wenn Sie das Gesamtsystem betrachten, gewinnen Sie keine wirkliche Sicherheit von Ihrem chroot(). Setzen eines regulären Benutzers in a chroot() verhindert den Zugriff auf den Rest des Systems. Dies bedeutet die Verwendung von a chroot ist nicht weniger sicher, aber mehr ist es nicht sicher entweder.

Wie benutzt man auf diese Weise das Chroot-Gefängnis?

Verwenden des chroot-Dienstprogramms

  1. Um ein Chroot-Jail zu verwenden, verwenden Sie den folgenden Befehl (new_root muss ein vorhandenes Verzeichnis sein):
  2. Das Verzeichnis new_root wird zum künstlichen Root-Verzeichnis.
  3. Angenommen, SHELL ist beispielsweise auf /bin/bash gesetzt und das Verzeichnis /home/user/jail existiert, führt die Ausführung des chroot-Befehls zu folgendem Ergebnis:

Wie beende ich chroot?

Wir können Ausfahrt von chrooted Umgebung durch Drücken von Strg-D. chroot kann zum bauen verwendet werden chroot Jail zum Schutz von Serverdiensten, um zu verhindern, dass ein Angreifer vollständigen Zugriff auf den Server erhält, indem er chroot Gefängnisse.

Beliebt nach Thema