小编Fat*_*ror的帖子

为什么我的绑定安装在其安装命名空间之外可见?

所以我试图了解 Linux 的 mount 命名空间是如何工作的。所以,我做了一个小实验并打开了两个终端并运行了以下内容:

1号航站楼

root@goliath:~# mkdir a b
root@goliath:~# touch a/foo.txt
root@goliath:~# unshare --mount -- /bin/bash
root@goliath:~# mount --bind a b
root@goliath:~# ls b
foo.txt
Run Code Online (Sandbox Code Playgroud)

2 号航站楼

root@goliath:~# ls b
foo.txt
Run Code Online (Sandbox Code Playgroud)

为什么在 2 号航站楼可以看到安装座?由于它不是挂载命名空间的一部分,我希望该目录在此处显示为空。我也尝试通过-o shared=no和使用--make-private选项mount,但我得到了相同的结果。

我错过了什么,我怎样才能让它真正私密?

linux namespace bind-mount

13
推荐指数
1
解决办法
2105
查看次数

标签 统计

bind-mount ×1

linux ×1

namespace ×1