¿Por qué debootstrap solo puede ejecutarse como root?

9

Quiero descargar el sistema Debian usando debootstrap(creando un entorno chroot) y cuando ejecuto debootstrap stable ./dir $debian_ftp, debootstrapdice:

E: debootstrap can only run as root

¿Por qué no se debootstrappuede ejecutar sin permisos de root?

jiwopene
fuente

Respuestas:

8

Debes poder crear un chroot cuando lo uses debootstrap. Además, si planea particionar, realizar montajes, etc., necesitará permisos de root.

Si revisa la página de manual de debootstrap , debería poder usar debootstrapcon la --variant=fakechrootopción de usar fakechroot, que instala los paquetes sin privilegios de root. Un ejemplo en su caso sería algo similar a esto:

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

Lea el Wiki para obtener más información sobre cómo usarlo debootstrap.

kemotep
fuente
1
Pequeña adición: también debootstapcrea nodos de dispositivo, que también requieren permisos de root, pero esa parte puede ser falsificada fakeroot.
Ferenc Wágner