我想(从代码中)启动具有高度限制权限的流程。
(我正在建立一个网格式系统。启动的代码可能是敌对的。)
这是我到目前为止所得到的...... - 提前创建一些用户grid00-grid99。按配置为每个磁盘/内存/ CPU配额。
启动流程...
我错过了什么吗?
非常感谢。
答案 0 :(得分:4)
标准资源使用限制(通过ulimit
)可以处理前三个,SELinux可以处理其他三个。只需为应用程序创建一个新域,分配适当的权限,然后离开(但不是)。
答案 1 :(得分:3)
听起来你正在寻找像FreeBSD jail这样的功能。 (当然,这适用于FreeBSD,但该页面链接到Linux的类似技术。)
答案 2 :(得分:1)
您应该能够通过ulimit,chroot,磁盘配额和防火墙来实现这一目标。限制所有形式的“谈话”(IPC)很难。最后,您可能想要使用一组虚拟机。