2
使用unshare模拟chroot
我正在尝试为最小的源Linux发行版编写引导程序。 我想在类似chroot的环境中构建。这应该简化包装。我现在不在乎安全性。引导程序不应要求任何非标准的第三方命令。如果也不需要root,那就太好了。 这就是为什么fakechroot(1)fakeroot(1)chroot(1)并非我要找的东西的原因。 是否可以伪造/使用unshare(1)和/ bin / sh?
Unix操作系统上的chroot是更改当前正在运行的进程及其子进程的表观根目录的操作。在这种修改后的环境中运行的程序无法命名(因此通常无法访问)指定目录树之外的文件。