Mengapa debootstrap hanya dapat berjalan sebagai root?

9

Saya ingin mengunduh sistem Debian menggunakan debootstrap(menciptakan lingkungan chroot) dan ketika saya menjalankan debootstrap stable ./dir $debian_ftp, debootstrapmengatakan:

E: debootstrap can only run as root

Mengapa tidak debootstrapbisa dijalankan tanpa izin root?

jiwopene
sumber

Jawaban:

8

Anda harus bisa membuat chroot saat digunakan debootstrap. Plus jika Anda berencana mempartisi, atau melakukan mount apa pun, dll. Anda akan memerlukan izin root.

Jika Anda memeriksa manualnya debootstrap Anda harus dapat menggunakan debootstrapdengan --variant=fakechrootpilihan untuk penggunaan fakechroot, yang menginstal paket tanpa akses root. Contoh dalam kasus Anda akan menjadi sesuatu seperti ini:

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

Silakan baca Wiki untuk informasi lebih lanjut tentang cara menggunakan debootstrap.

kemotep
sumber
1
Tambahan kecil: debootstapmembuat simpul perangkat juga, yang juga memerlukan izin root, tetapi bagian itu dapat dipalsukan oleh fakeroot.
Ferenc Wágner