Debianのchrootで権限のないユーザー関連の問題

Debianのchrootで権限のないユーザー関連の問題

Debian GNU/Linux では、chroot にユーザーの問題があります。

安定リリース用のchrootを生成するためにdebootstrapを使用しました。

次のスクリプトを使用してchrootと入力します。

#!/bin/sh -v
proc /debian-new/proc -t proc マウント
sysfs マウント /debian-new/sys -t sysfs
インストール --bind /dev /debian-new/dev
インストール --make-rslave /debian-new/sys
インストール --bind /dev/pts /debian-new/dev/pts
インストール --rbind /dev /debian-new/dev
--make-rslave /debian-new/dev インストール
chroot debian-new /bin/bash

chrootのデフォルトシステムから/etc/password /etc/shadow /etc/groupファイルをコピーしました。

ただし、権限のないユーザーに変更しようとすると、次の結果が表示されます。

#サブパブロ
/bin/bash を実行できません: 権限が拒否されました。

(chroot内部)

apt-get installもこの警告メッセージを出力します。

W: "/var/cache/apt/archives/partial/libpython2.7-minimal_2.7.13-2+deb9u2_amd64.deb"ファイルに "_apt"ユーザーがアクセスできないため、ダウンロードがrootとして行われました。 - pkgAcquire::Run(13: 権限拒否)

助けてください!

答え1

理由を見つけました。 chrootディレクトリはrootが所有しています。他の誰もそれに対する読み取りアクセス権を持っていません。

関連情報