首页/系统/信创系统运维速查/limits.conf 持久化资源限制
服务与运维65 条

limits.conf 持久化资源限制

登录会话级限制写到 /etc/security/limits.conf 或 /etc/security/limits.d/*.conf(PAM 的 pam_limits 加载);对通过 PAM 登录产生的会话生效,重新登录后生效。

信创系统运维速查系统更新于 2026-10-12

/etc/security/limits.d/90-app.conf

/etc/security/limits.d/90-app.conf
appuser  soft  nofile  65535
appuser  hard  nofile  65535
*        soft  core    0

验证

验证
su - appuser -c 'ulimit -n'
su - appuser        # 完整登录后执行 ulimit -n
limits.conf 对 systemd 服务默认不生效(服务由 PID1 直接拉起,无 PAM 会话);服务限制用单元的 LimitNOFILE/LimitNPROC。

易错点

  • 改完要重新登录才生效;su 不带 - 时不会走完整登录流程,验证用 su -
  • 把 * 的 nofile 调到很大值前核对内核 fs.file-max 上限,关键用户单独配置更稳

数据来源与参考

  • man 5 limits.conf
  • man 8 pam_limits
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌