我正在尝试为最小的源代码 linux 发行版编写引导程序。
我想在一个类似 chroot 的环境中构建。这应该简化包装。在这一点上,我不关心安全性。引导程序不应需要任何非标准的第三方命令。如果不需要 root 那就太好了。
这就是为什么 fakechroot(1) fakeroot(1) chroot(1) 不是我正在寻找的。
是否可以伪造 / 使用 unshare(1) 和 /bin/sh?
假设我有一个用户完全可以读取的文件夹。我希望将其安装到我的主文件夹中。我无法使用符号链接,因为我希望文件公开,~/并且我希望其他程序“不知道”它是一个挂载。有没有一个fuse程序可以实现这个功能?问题mount是它需要 root 权限。
我也很感激,如果我能够挂载这个目录,不是在启动时,而是在需要时挂载 - 这是因为除非我登录,~/否则我的目录是加密的。
我想创建一个符号链接,~/foo/但是当我写它时,~总是解析到绝对主路径。我过去使用过../s 并且它们工作正常,这是~不允许的吗?
我想这样做的原因是因为~根据机器和 Linux/OSX 具有不同的绝对路径,但始终指向我的主目录。
我想在跨多台机器同步的 git repo 中包含这样一个链接。