lbanz Asked: 2016-07-21 12:04:35 +0800 CST2016-07-21 12:04:35 +0800 CST 2016-07-21 12:04:35 +0800 CST 在 CentOS 6 上阻止程序的简单方法? 772 我们的一位用户一直在他们的主目录中编译他们自己的程序。通常我们不介意,但是这个特定的程序存在内存泄漏并吞噬了 SWAP。我们多次告诉这个用户不要运行程序,但她不听。 有没有一种简单的方法可以阻止某个程序运行? centos 3 个回答 Voted Best Answer NoNoNo 2016-07-21T12:28:28+08:002016-07-21T12:28:28+08:00 两种方式: 用于limits.conf为该用户分配每个进程的最大分配内存 为该用户创建一个cgroup以限制他们的总内存使用量 更多详细信息:https ://unix.stackexchange.com/questions/34334/how-to-create-a-user-with-limited-ram-usage EEAA 2016-07-21T12:20:28+08:002016-07-21T12:20:28+08:00 您正试图通过技术手段解决人类问题。此人故意违反政策。适当的响应是(正如上面明智地提到的@ceejayoz)摆脱该用户,或者至少删除对相关系统和任何其他类似系统的访问权限。 bodgit 2016-07-21T12:24:10+08:002016-07-21T12:24:10+08:00 如果您在单独的分区上有主目录,则可以使用noexec. 尽管我也同意禁止该用户。
两种方式:
limits.conf
为该用户分配每个进程的最大分配内存cgroup
以限制他们的总内存使用量更多详细信息:https ://unix.stackexchange.com/questions/34334/how-to-create-a-user-with-limited-ram-usage
您正试图通过技术手段解决人类问题。此人故意违反政策。适当的响应是(正如上面明智地提到的@ceejayoz)摆脱该用户,或者至少删除对相关系统和任何其他类似系统的访问权限。
如果您在单独的分区上有主目录,则可以使用
noexec
. 尽管我也同意禁止该用户。