并做以下测试:
- gcc -o mntns mntns.c
- 使用 $ sudo ./mntns 运行
- secret_dir='mktemp -d --tmpdir=/tmp'
- mount -n -o size=1m -t tmpfs tmpfs $secret_dir
- df -h ,显示它包含在步骤 3 中创建的 tmpdir,/tmp/tmp.sFsCzTDhjE
- 打开另一个shell控制台,运行df -h,它还包括/tmp/tmp.sFsCzTDhjE
所以看起来 CLONE_NEWNS 不能使挂载隔离,仍然可以在其他挂载命名空间中看到。有人可以帮助这个问题吗?搜索了很多例子,他们只是尝试了这个,但没有谈到这个问题。