ulimit
是一個用于控制 shell 和由它啟動的進程的資源限制的命令。但是,ulimit
本身并不提供直接設置用戶會話時間的功能。要設置用戶會話時間,您可以使用 pam_limits.so
模塊和 /etc/security/time.conf
文件。
以下是如何設置用戶會話時間的步驟:
/etc/security/time.conf
文件。使用文本編輯器,如 nano
或 vim
,以管理員權限打開文件:sudo nano /etc/security/time.conf
<username>
和 <time_limit>
。例如,如果您想限制用戶 john
的會話時間為 30 分鐘,您可以添加以下行:<username> ; <tty> ; <time_limit>
john ; * ; 30
這里的 <tty>
表示限制適用于所有終端。如果您想針對特定終端設置限制,請將其替換為相應的終端名稱。
保存并關閉文件。
重新啟動系統或重新登錄以使更改生效。
現在,根據您在 /etc/security/time.conf
文件中所做的更改,用戶的會話時間將受到限制。請注意,這種方法僅適用于使用 PAM(Pluggable Authentication Modules)進行身份驗證的系統。