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?

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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.