转自:http://q.pnq.cc/blog/2015/08/09/why-the-limits-config-not-hornored/

正常情况下, /etc/security/limits.conf 的改动,应该在下次访问时就生效才对。

如不生效可能是以下几个原因:

1. 确保 pam 生效

在 /etc/pam.d/login 中,存在:

session required pam_limits.so

2. 确保 ssh 使用 pam

在 /etc/pam.d/sshd 中,存在:

session required pam_limits.so

在 /etc/ssh/ssd_config 中, 存在:

UsePAM yes

3. limits.conf 建议不要使用星号

官方 manual 以及网上的教程有很多都用了 * 符号,然而不是所有系统都认的

# 不兼容方式:
* soft nofile 51200
* hard nofild 51200
# 兼容方式
root soft nofile 51200
root hard nofile 51200
qhwa soft nofile 51200
qhwa hard nofile 51200