Por que o debootstrap só pode ser executado como root?

9

Quero baixar o sistema Debian usando debootstrap(criando ambiente chroot) e, quando eu executo debootstrap stable ./dir $debian_ftp, debootstrapdiz:

E: debootstrap can only run as root

Por que não pode debootstrapser executado sem permissões de root?

jiwopene
fonte

Respostas:

8

Você precisa criar um chroot ao usar debootstrap. Além disso, se você planeja particionar ou realizar montagens, etc., precisará de permissões de root.

Se você verificar a página de manual do debootstrap, poderá usar debootstrapa --variant=fakechrootopção de usar fakechroot, que instala os pacotes sem privilégios de root. Um exemplo no seu caso seria algo parecido com isto:

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

Por favor, leia o Wiki para mais informações sobre como usar debootstrap.

kemotep
fonte
11
Pequena adição: debootstapcria nós de dispositivo também, o que também requer permissões de root, mas essa parte pode ser falsificada fakeroot.
Ferenc Wágner