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?

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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.