1

我面临一些使用busybox执行chroot的问题。描述:我创建了一个 1GB 的稀疏文件,然后将其格式化为 ext3 文件系统。然后将该目录作为环回设备挂载到/mnt/busybox上,然后创建一个bin目录并将busybox复制到bin下,然后在/mnt/busybox下执行ln -s bin/busybox bin/ls。然后当我尝试跑步时

chroot /mnt/busybox bin/busybox ls chroot:无法运行命令“bin/busybox”:权限被拒绝

即使我在 root 中,当我检查堆栈跟踪时,我发现 chroot("/mnt/busybox") 返回 0 但 execve("bin/busybox", ["bin/busybox", "ls"], [/* 24 vars */]) = -1 EACCES(权限被拒绝)失败。问题是什么以及如何解决?

谢谢

4

0 回答 0