相关疑难解决方法(0)

使用 unshare 模拟 chroot

我正在尝试为最小的源代码 linux 发行版编写引导程序。

我想在一个类似 chroot 的环境中构建。这应该简化包装。在这一点上,我不关心安全性。引导程序不应需要任何非标准的第三方命令。如果不需要 root 那就太好了。

这就是为什么 fakechroot(1) fakeroot(1) chroot(1) 不是我正在寻找的。

是否可以伪造 / 使用 unshare(1) 和 /bin/sh?

chroot not-root-user namespace unshare

13
推荐指数
2
解决办法
5460
查看次数

如何在没有root的情况下挂载本地目录

假设我有一个用户完全可以读取的文件夹。我希望将其安装到我的主文件夹中。我无法使用符号链接,因为我希望文件公开,~/并且我希望其他程序“不知道”它是一个挂载。有没有一个fuse程序可以实现这个功能?问题mount是它需要 root 权限。

我也很感激,如果我能够挂载这个目录,不是在启动时,而是在需要时挂载 - 这是因为除非我登录,~/否则我的目录是加密的。

mount fuse non-root-user

9
推荐指数
2
解决办法
6413
查看次数

在符号链接目标中使用 ~ 或使用变量创建符号链接

我想创建一个符号链接,~/foo/但是当我写它时,~总是解析到绝对主路径。我过去使用过../s 并且它们工作正常,这是~不允许的吗?

我想这样做的原因是因为~根据机器和 Linux/OSX 具有不同的绝对路径,但始终指向我的主目录。

我想在跨多台机器同步的 git repo 中包含这样一个链接。

environment-variables symlink home

8
推荐指数
1
解决办法
3252
查看次数