在我的 Linux 机器上,我有:
❯ ulimit -Sn # Check soft limit
ulimit -Hn # Check hard limit
1024
1048576
这是否意味着我可以将最大打开文件数增加到 1048576,而不管/etc/security/limits.conf
、/etc/pam.d/common-session*
等?
答案1
/etc/security/limits.conf
是 的配置文件pam_limits.so
,它设置与 shellulimit
命令相同的限制。如果硬限制设置为 1048576,则您可以将软限制提高到该值。但是,如果limits.conf
指定较低的硬限制(当您通过 PAM 登录时),则该限制最终应作为 shell 会话的限制。