pam_limits 限制用户
查看vim /etc/pam.d/system-auth 我们就知道session 部分
1 |
session required pam_limits.so |
这样的话我们就可以通过控制pam_limits.so相关的规则来控制用户
/etc/security/limits.conf
/etc/security/limits.d/*conf
限制cpu
vim /etc/security/limits.conf
1 2 3 4 |
student hard cpu 2 #每个进程最多用2一分钟 student soft cpu 1 #soft and hard |
soft 的值说明用户可以用过 ulimit -t 来修改,最大就是hard值
限制内存
rss 内存真正给了多少(限制不了)
as 线程申请了多少
1 2 |
student hard as 262144 # limit memory usage to 256M |
测试:
1 2 3 |
bigmem -v 200 (申请200m内存) bigmem -v 300 |
限制进程数
/etc/security/limits.d/ 下我们可以看到20-nproc.conf
1 |
student hard nproc 100 |
1 2 |
#测试一下 bomb(){ bomb|bomb& };bomb |
Latest posts by Zhiming Zhang (see all)
- aws eks node 自动化扩展工具 Karpenter - 8月 10, 2022
- ReplicationController and ReplicaSet in Kubernetes - 12月 20, 2021
- public key fingerprint - 5月 27, 2021