在 CentOS 系統中,ulimit
配置文件的位置可能因版本和系統設置而異。以下是一些常見的配置文件位置:
/etc/security/limits.conf
:這是大多數 Linux 發行版(包括 CentOS)中用于配置用戶資源限制的主要文件。在這個文件中,您可以設置諸如打開文件描述符的最大數量、進程數等限制。
/etc/sysctl.conf
:這個文件主要用于配置內核參數。雖然它不是專門用于配置 ulimit
的,但您可以在其中設置一些與資源限制相關的參數,例如文件描述符的數量。要修改這個文件,請使用文本編輯器(如 vi
或 nano
)打開它,然后添加或修改以下行:
fs.file-max = 100000
保存并關閉文件后,運行 sysctl -p
命令使更改生效。
/etc/pam.d/system-auth
和 /etc/pam.d/password-auth
:這兩個文件是 PAM(可插拔認證模塊)配置文件,它們可能包含與資源限制相關的設置。檢查這些文件中是否有類似于以下的行:session required pam_limits.so
如果有,請確保它們沒有被注釋掉(以 #
開頭)。
請注意,更改這些配置文件后,您可能需要重新登錄或重啟系統以使更改生效。