debootstrapがrootとしてしか実行できないのはなぜですか?


9

私が使ってDebianシステムをダウンロードしますdebootstrap(作成chroot環境を)と私が実行したときにdebootstrap stable ./dir $debian_ftpdebootstrapこう述べています。

E: debootstrap can only run as root

debootstraproot権限なしで実行できないのはなぜですか?

回答:


8

を使用する場合は、chrootを作成できる必要がありますdebootstrap。さらに、パーティショニングやマウントなどを計画している場合は、root権限が必要です。

debootstrapのマンページをチェックアウトするdebootstrapと、ルート権限なしでパッケージをインストール--variant=fakechrootするuseオプションを使用できるはずfakechrootです。あなたの場合の例は、これに沿ったものです:

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

使用方法の詳細については、Wikiをお読みくださいdebootstrap


1
小さな追加:debootstapデバイスノードも作成します。これにはルート権限も必要ですが、その部分はによって偽造できますfakeroot
FerencWágner19年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.