要修改 CentOS 的 ulimit 设置,您需要编辑 /etc/security/limits.conf 文件
打开终端。
使用文本编辑器打开 /etc/security/limits.conf 文件。在这个例子中,我们将使用 vi 编辑器。您可以根据您的喜好选择其他编辑器,如 nano 或 gedit。要使用 vi 编辑器,请输入以下命令:
sudo vi /etc/security/limits.conf
* soft nofile 1024
* hard nofile 2048
这些行表示所有用户的默认软限制(soft limit)为 1024,硬限制(hard limit)为 2048。您可以根据需要修改这些值。
* 替换为用户名。例如,要为名为 john 的用户设置 ulimit,请添加以下行:john soft nofile 1024
john hard nofile 2048
* 替换为 @groupname,其中 groupname 是用户组的名称。例如,要为名为 developers 的用户组设置 ulimit,请添加以下行:@developers soft nofile 1024
@developers hard nofile 2048
保存并关闭文件。
为了使更改生效,您需要重新登录或重启系统。现在,新的 ulimit 设置应该已经生效。
注意:这些更改仅适用于基于 PAM(Pluggable Authentication Modules)的系统。CentOS 7 和更高版本默认使用 PAM。如果您使用的是较旧的 CentOS 版本,可能需要修改 /etc/pam.d/login 文件以应用更改。