1

ビジーボックスを使用してchrootを実行する際に問題に直面しています。説明: 1GB のスパース ファイルを作成し、ext3 ファイルシステムにフォーマットします。次に、そのディレクトリをループ バック デバイスとして /mnt/busybox にマウントし、bin ディレクトリを作成して bin の下に busybox をコピーし、/mnt/busybox の下で ln -s bin/busybox bin/ls を実行しました。それから私が走ってみたとき

chroot /mnt/busybox bin/busybox ls chroot: コマンド `bin/busybox' を実行できません: 許可が拒否されました

ルートにいるにもかかわらず、スタック トレースを確認したところ、chroot("/mnt/busybox") が 0 を返したことがわかりましたが、execve("bin/busybox", ["bin/busybox", "ls"], [/* 24 変数 */]) = -1 EACCES (許可が拒否されました) が失敗しました。何が問題で、どのように解決するのですか?

ありがとう

4

0 に答える 0