gpt4 book ai didi

linux - Linux 上用户或进程之间的目录重新映射?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:50:58 25 4
gpt4 key购买 nike

例如,我想在用户之间重定向目录/data。user1访问/data时,实际访问的是/data1。当user2访问/data时,他实际访问的是/data2。

我应该使用什么技术? cgroups?工会?其他的?对不起,我是新手。

更高级,进程间重定向。process1 访问/data1 作为/data ,process2 访问/data2 作为/data 。我该怎么做?

最佳答案

Linux filesystem namespaces那可以做你想做的事。您将创建一个新的命名空间并在其中挂载/data 作为到实际/data1 或/data2 的绑定(bind)挂载。

但是,据我所知,现在要做到这一点有点棘手,并且需要很多大多数 Linux 发行版可能没有使用的工具。

大多数 Unix 软件使用环境变量来查找它们的数据目录。在这样的事情中,你会有

export JACKSPROGRAMDATA=/data1

在用户的 $HOME/.profile(或 .bash_profile)中,jacksprogram 将使用 getenv(JACKSPROGRAMDATA) 来读取值。

关于linux - Linux 上用户或进程之间的目录重新映射?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31527927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com