我有一部分application,其中取消共享CLONE-NEWNS以在进程中使用私有mount命名空间。代码类似于unshare code snippet
如何扭转这种取消共享的效果?我想再次共享父命名空间。

最佳答案

在调用unshare()之前获取原始名称空间fd,然后在unshare()之后,您可以通过调用setns()切换回。如果原始名称空间没有被当前进程或其父进程更改,您甚至不需要在前面获取fd,您可以通过打开/proc/$ppid/ns/mnt(对应于您的CLONE_NEWNS)随时获取它

关于linux - 取消共享后转发CLONE_NEWNS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48364151/

10-16 20:23