溫馨提示×

Ubuntu ulimit如何限制單個用戶資源

小樊
38
2025-06-24 05:52:45
欄目: 智能運維

在Ubuntu中,您可以使用ulimit命令來限制單個用戶的資源

  1. 打開終端。

  2. 使用文本編輯器(如nano或vim)打開/etc/security/limits.conf文件。例如,輸入以下命令:

sudo nano /etc/security/limits.conf
  1. 在文件的末尾添加以下行以限制特定用戶的資源。請將<username>替換為您要限制的用戶名,將<hard_limit><soft_limit>替換為您要設置的硬限制和軟限制值。
<username> hard <resource> <hard_limit>
<username> soft <resource> <soft_limit>

例如,如果您要限制用戶john的進程數(nproc)為100,您可以添加以下行:

john hard nproc 100
john soft nproc 100

以下是一些常見的資源類型:

  • core:核心轉儲文件的大?。ㄒ訩B為單位)
  • data:數據段大?。ㄒ訩B為單位)
  • fsize:文件大?。ㄒ宰止潪閱挝唬?/li>
  • nofile:打開文件描述符的最大數量
  • stack:堆棧大?。ㄒ訩B為單位)
  • cpu:CPU時間(以秒為單位)
  • nproc:允許的最大進程數
  1. 保存并關閉文件。

  2. 為了使更改生效,您需要重新啟動系統或重新登錄受影響的用戶。

請注意,ulimit設置僅適用于shell會話。如果您希望永久限制用戶資源,請確保在/etc/security/limits.conf中進行更改。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女