GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Gibt Ihnen das Chrooten auf einer Ubuntu-Maschine Root?

Wenn Sie einen Ubuntu-Live-USB verwenden und die folgenden Befehle ausführen. Gibt Ihnen das buchstäblich nur Root-Zugriff auf das Laufwerk?

sudo mount /dev/sda1 /mnt
sudo chroot /mnt

Akzeptierte Antwort:

Physischer Zugriff ist Root-Zugriff, wie Zacharee1 angibt. Aus diesem Grund beschränken Personen mit sensiblen Daten den physischen Zugriff.

Um Ihre Befehle etwas aufzuschlüsseln, bereitet das Mounten des Laufwerks das Dateisystem vor und gibt Ihnen Zugriff.

sudo mount /dev/sda1 /mnt

Nach diesem Mount-Befehl können Sie auf alle unverschlüsselten Daten auf /dev/sda1 zugreifen

ls /mnt
cp /mnt/some_data /your_usb

usw.

Eine Vorsichtsmaßnahme, wenn jemand einen physischen Zugriff hatte, ist die Verschlüsselung möglicherweise nicht ausreichend, um die Daten zu schützen, da Personen den physischen Zugriff nutzen können, um die Verschlüsselung zu brechen, „Evil Maid“ ist nur ein Beispiel, siehe https://www.schneier.com/ blog/archives/2009/10/evil_maid_attac.html

Die chroot Befehl wechselt, sodass Sie jetzt Befehle ausführen, als ob /dev/sda1 wird unter / gemountet oder root, vorausgesetzt /dev/sda1 ist ein gültiges Root-Dateisystem und nicht /home oder eine Datenpartition.

Die chroot Der Befehl hat viele Verwendungsmöglichkeiten, die über den Datenzugriff hinausgehen.

Nach dem chroot-Befehl wirken sich also die Befehle, die Sie in der Shell ausführen, jetzt auf /dev/sda1 aus . Wenn Sie also das Passwort oder die Systemkonfiguration ändern, betrifft dies /dev/sda1 und nicht den USB.

also zum Beispiel, wenn Sie laufen

passwd

das gesetzte passwort betrifft den root-benutzer auf /dev/sda1 und nicht root auf dem usb.

Einige Virtualisierungen, Openvz und LXC zum Beispiel, ähneln einer Chroot, haben aber zusätzliche Funktionen.

Weitere Informationen zu Chroot finden Sie unter

https://help.ubuntu.com/community/BasicChroot


Ubuntu
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  3. Wann sollte /dev/random vs. /dev/urandom verwendet werden?

  4. Wie man einen Cronjob komplett zum Schweigen bringt /dev/null/?

  5. Linux – Was bedeutet der Buchstabe „u“ in /dev/urandom?

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

Wie tauscht man /dev/sda mit /dev/sdb aus?

Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

echo oder print /dev/stdin /dev/stdout /dev/stderr

Warum sind < oder > erforderlich, um /dev/tcp