Pourquoi debootstrap ne peut s'exécuter qu'en tant que root?

9

Je veux télécharger le système Debian en utilisant debootstrap(créer un environnement chroot) et quand je lance debootstrap stable ./dir $debian_ftp, debootstrapdit:

E: debootstrap can only run as root

Pourquoi ne peut-il pas debootstrapêtre exécuté sans les autorisations root?

jiwopene
la source

Réponses:

8

Vous devez pouvoir créer un chroot lorsque vous utilisez debootstrap. De plus, si vous prévoyez de partitionner ou de faire des montages, etc., vous aurez besoin des autorisations root.

Si vous consultez la page de manuel debootstrap, vous devriez pouvoir l'utiliser debootstrapavec l' --variant=fakechrootoption à utiliser fakechroot, qui installe les packages sans privilèges root. Un exemple dans votre cas serait quelque chose du genre:

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

Veuillez lire le Wiki pour plus d'informations sur l'utilisation debootstrap.

kemotep
la source
1
Petit ajout: debootstapcrée également des nœuds de périphérique, ce qui nécessite également des autorisations root, mais cette partie peut être truquée fakeroot.
Ferenc Wágner