Почему debootstrap может работать только как root?


9

Я хочу , чтобы загрузить систему Debian с помощью debootstrap(создание CHROOT среды) , и когда я бегу debootstrap stable ./dir $debian_ftp, debootstrapговорит:

E: debootstrap can only run as root

Почему нельзя debootstrapзапустить без прав root?

Ответы:


8

Вы должны иметь возможность создавать chroot при использовании debootstrap. Кроме того, если вы планируете создать разделы, монтировать и т. Д., Вам потребуются права суперпользователя.

Если вы проверить Debootstrap справочной страницы , вы должны быть в состоянии использовать debootstrapс --variant=fakechrootпараметром для использования fakechroot, который устанавливает пакеты без привилегий суперпользователя. Примером в вашем случае будет что-то вроде этого:

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

Пожалуйста, прочитайте Wiki для получения дополнительной информации о том, как использовать debootstrap.


1
Небольшое дополнение: также debootstapсоздает узлы устройства, что также требует корневых разрешений, но эта часть может быть подделана fakeroot.
Ференц Вагнер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.