limit.conf修改不起作用

limit.conf修改不起作用

在 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被注释掉或丢失,请取消注释或添加它,然后查看是否可以解决问题。

相关内容