Warum kann debootstrap nur als root ausgeführt werden?

9

Ich möchte das Debian-System mit debootstrap(Erstellen einer Chroot-Umgebung) herunterladen und wenn ich es ausführe debootstrap stable ./dir $debian_ftp, debootstrapsagt:

E: debootstrap can only run as root

Warum kann nicht debootstrapohne Root-Berechtigungen ausgeführt werden?

Jiwopene
quelle

Antworten:

8

Sie müssen in der Lage sein, eine Chroot zu erstellen, wenn Sie verwenden debootstrap. Wenn Sie eine Partitionierung planen oder Bereitstellungen durchführen möchten, benötigen Sie Root-Berechtigungen.

Wenn Sie die Debootstrap-Manpage auschecken , sollten Sie in der Lage sein, debootstrapdie --variant=fakechrootOption zu verwenden fakechroot, mit der die Pakete ohne Root-Rechte installiert werden. Ein Beispiel in Ihrem Fall wäre etwas in dieser Richtung:

debootstrap --variant=fakechroot stable ./dir $debian_ftp

Bitte lesen Sie das Wiki für weitere Informationen zur Verwendung debootstrap.

kemotep
quelle
1
Kleiner Zusatz: debootstapErstellt auch Geräteknoten, für die ebenfalls Root-Berechtigungen erforderlich sind, aber dieser Teil kann von gefälscht werden fakeroot.
Ferenc Wágner