在 SLES 9 机器上我添加了以下行:
vi /etc/security/limits.conf
USERNAME hard cpu 70
但是当我用“ulimit -a”检查它时:
SERVER:~ # su USERNAME
USERNAME@SERVER:/root> ulimit -a | grep -i cpu
cpu time (seconds, -t) unlimited
USERNAME@SERVER:/root>
USERNAME@SERVER:/root> ulimit -Ha | grep -i cpu
cpu time (seconds, -t) unlimited
USERNAME@SERVER:/root>
仍然写着“无限”。
问题: 我错过了什么?
答案1
你有吗/etc/pam.d/su
?在某些系统上,例如 Debian Squeeze(至少),禁用su
.
例如,在 内部/etc/pam.d/su
,您可能会看到类似这样的内容:
# Sets up user limits, please uncomment and read /etc/security/limits.conf
# to enable this functionality.
# (Replaces the use of /etc/limits in old login)
# session required pam_limits.so
如果session required pam_limits.so
被注释掉或丢失,请取消注释或添加它,然后查看是否可以解决问题。