【发布时间】:2013-01-14 18:02:35
【问题描述】:
我有一个关于 cgroup 的问题,特别是考虑到隔离。
维基百科指出,您可以使用 cgroups 来隔离组,以便“组有单独的命名空间,因此他们看不到彼此的进程、网络连接或文件”。
我已经知道,如何在组之间共享或划分内存或 cpu,但想知道,组或用户如何只能看到自己的进程(例如,必须在 cgrules.conf 和 cgconfig.conf 中) )。
例子:
当指定组的用户在他的控制台中输入 ps(或 ps -aux)时,应该只列出他的进程,而不是其他用户/组的进程(如 ps -u)。 我知道我可以做一个快速而肮脏的编程方法来完成这样的事情,但我想知道它是如何与 cgroups 一起工作的。
非常感谢您的专业知识!
【问题讨论】:
-
不是一个真正的答案,因为我是这个主题的新手。我想你可能会在这里找到一些线索...en.gentoo-wiki.com/wiki/Improve_responsiveness_with_cgroups