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?

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.


1
Tambahan kecil: debootstapmembuat simpul perangkat juga, yang juga memerlukan izin root, tetapi bagian itu dapat dipalsukan oleh fakeroot.
Ferenc Wágner
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.