要修改Ubuntu的ulimit硬限制,您需要按照以下步骤操作:
打开终端(快捷键:Ctrl + Alt + T)。
以root用户身份登录。在终端中输入以下命令并按回车键:
sudo su -
输入您的密码后,您将以root用户身份登录。
/etc/security/limits.conf文件。使用您喜欢的文本编辑器打开此文件,例如nano或vim。在这里,我们将使用nano编辑器:nano /etc/security/limits.conf
<username>替换为您要修改限制的用户名,将<hard_limit>替换为您要设置的硬限制值。<username> hard nofile <hard_limit>
例如,如果您要将用户“john”的文件描述符硬限制设置为65535,请添加以下行:
john hard nofile 65535
保存并关闭文件。在nano编辑器中,按Ctrl + X,然后按Y,最后按回车键。
为了让更改生效,您需要重新登录受影响的用户。退出root用户并重新登录您的用户账户,或者重新启动系统。
验证更改是否生效。在终端中输入以下命令,将<username>替换为您修改过的用户名:
ulimit -Hn <username>
如果一切正常,您应该会看到新的硬限制值。
请注意,这些更改仅适用于通过PAM(可插拔认证模块)进行身份验证的用户。对于其他用户,您可能需要修改其他配置文件,例如/etc/pam.d/common-session和/etc/pam.d/common-session-noninteractive。