要修改 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
文件以应用更改。