我编辑了/etc/security/limits.conf
root hard nofile 20000
root soft nofile 10000再加上
session required pam_limits.so致/etc/pam.d/common-session和/etc/pam.d/common-session-noninteractive。
重新启动和重新登录后,ulimit -n仍然显示1024。
如果我执行su并再次尝试ulimit -n,那么它将显示10000。但是在重新登录之后,它可以追溯到1024。
发布于 2014-12-13 07:57:57
查看手册:man limits.conf
这将显示该配置文件中的第一个字段是<domain>或简化的:应用该设置的用户或组。因此,当您在那里使用root时,完全可以预期它只适用于root,而不适用于任何其他用户。
尝试以下方法将其应用于所有用户,或者更好地找到一些中间点,并应用于正确的用户/组。
* hard nofile 20000发布于 2016-05-06 16:06:16
对于RHEL和相关发行版,现在有了一个新的目录/etc/security/limits.d .d
该目录中的文件静默地覆盖/etc/security/fins.conf文件(!)中的信息。
检查一下90nproc.conf,你就会看到那里的罪犯了。
您可以在这个目录中创建新文件--它们是按数字顺序读取的,因此对于特定于应用程序的值,请创建一个名为95-appname.conf的文件,并将所需的值放在其中。
请注意,任何新文件都必须具有扩展名“.conf”,否则系统将忽略它们。
https://unix.stackexchange.com/questions/174274
复制相似问题