首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在执行挂载时,以根用户身份运行的进程正在为“`self`”挂载,如何使挂载成为全局的?

在执行挂载时,以根用户身份运行的进程正在为“`self`”挂载,如何使挂载成为全局的?
EN

Unix & Linux用户
提问于 2013-10-30 10:41:21
回答 1查看 608关注 0票数 3

我正在从进程的范围内建立一个份额。这最终会在per-process namespace的基础上挂载对象,使其在系统的其他部分不可见。

这个问题在一定程度上与软膜下挂载命名空间的问题有关,只是我需要它。

这个进程是Apache (httpd)作为root运行的。

如何以根用户身份运行进程,如何从进程上下文中全局安装?

或者,我必须采取什么行动,才能从过程中获得成功,才能使它们全球化?

更新:

到目前为止,我尝试使用--make-shared--make-private--bind,但都没有效果。无法执行在进程命名空间外传播的操作。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2013-10-30 12:31:10

在全球各地发布了这篇文章之后,Arch论坛上的一个用户(hiciu)确实提供了解决方案

显然,具有PrivateTmp=true的是systemd服务:

...If true,为执行的进程设置一个新的文件系统命名空间.

删除该选项确实解决了问题。

您可以了解更多关于解决问题的冒险,这里

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/98182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档