在Debian系統中,您可以使用ulimit
命令來限制用戶的資源使用
打開終端。
使用文本編輯器(如nano或vim)打開/etc/security/limits.conf
文件。例如,使用nano編輯器,您可以輸入以下命令:
sudo nano /etc/security/limits.conf
<username>
替換為您要設置限制的用戶名,將<soft_limit>
和<hard_limit>
替換為您要設置的軟限制和硬限制值。<username> soft <resource> <soft_limit>
<username> hard <resource> <hard_limit>
例如,如果您要為用戶john
設置最大文件描述符數量為4096(軟限制和硬限制),您可以添加以下行:
john soft nofile 4096
john hard nofile 4096
資源類型(<resource>
)可以是以下之一:
core
:核心轉儲文件大?。ㄒ郧ё止潪閱挝唬?/li>
cpu
:CPU時間(以秒為單位)data
:數據段大?。ㄒ郧ё止潪閱挝唬?/li>
fsize
:文件大?。ㄒ郧ё止潪閱挝唬?/li>
maxlogins
:允許的最大登錄次數memlock
:鎖定內存大?。ㄒ郧ё止潪閱挝唬?/li>
nofile
:文件描述符數量nproc
:進程數量rss
:常駐內存集大?。ㄒ郧ё止潪閱挝唬?/li>
保存并關閉文件。
為了使更改生效,您需要重新啟動系統或重新登錄受影響的用戶。
請注意,這些設置僅適用于通過PAM(Pluggable Authentication Modules)進行身份驗證的用戶。如果您的系統使用其他身份驗證方法,您可能需要查閱相關文檔以了解如何應用這些限制。