centos

如何永久修改CentOS的ulimit值

小樊
51
2025-08-24 20:38:55
栏目: 智能运维

要永久修改 CentOS 的 ulimit 值,您需要编辑 /etc/security/limits.conf 文件。以下是具体步骤:

  1. 使用文本编辑器打开 /etc/security/limits.conf 文件。例如,您可以使用 vinano 编辑器。在这里,我们将使用 vi 编辑器:
sudo vi /etc/security/limits.conf
  1. 在文件末尾添加以下行,以设置所需的 ulimit 值。请根据您的需求替换 <username><soft_limit><hard_limit>
<username> soft nofile <soft_limit>
<username> hard nofile <hard_limit>

例如,如果您要将用户 “john” 的文件描述符限制更改为 65535,请添加以下行:

john soft nofile 65535
john hard nofile 65535
  1. 保存并关闭文件。

  2. 为了使更改生效,您需要重新登录受影响的用户。或者,您可以运行以下命令,以便在不重新登录的情况下应用新的 ulimit 值:

ulimit -n <hard_limit>

请注意,这将仅更改当前 shell 会话的 ulimit 值。要使更改永久生效,请确保在 /etc/security/limits.conf 文件中进行更改,并重新登录受影响的用户。

  1. (可选)如果您希望为系统范围内的所有用户设置 ulimit 值,可以在 /etc/pam.d/system-auth/etc/pam.d/password-auth 文件中添加以下行:
session required pam_limits.so

然后按照步骤 2 添加相应的 ulimit 设置。

  1. 最后,重启系统以确保所有更改都已生效:
sudo reboot

现在,您已成功永久修改了 CentOS 的 ulimit 值。

0
看了该问题的人还看了