在 CentOS 系统中,可以使用 ulimit 命令限制特定用户使用的资源

/etc/security/limits.conf 文件:sudo vi /etc/security/limits.confusername 替换成需要限制的用户名,再将 soft_limit 和 hard_limit 分别替换成需要设置的软限制值与硬限制值。username soft limitusername hard limit例如,需要把用户 john 的内存限制设为 512MB 时,可以添加以下行:
john soft as 512000john hard as 512000此处的 as 代表地址空间限制,单位是 KB;资源类型及其限制值可按实际需要更改。
保存文件后将其关闭。
要使修改生效,需要让受限制的用户重新登录,也可以使用 su 命令切换至该用户。
需要注意,ulimit 设置只对 shell 会话适用;若还要限制用户在图形界面环境中的资源使用,可能需要对其他系统设置进行配置。