在Linux系統中,sudo命令允許用戶以其他用戶的身份執行命令
打開終端。
使用文本編輯器打開/etc/sudoers文件。例如,您可以使用nano編輯器:
sudo nano /etc/sudoers
your_username和seconds:your_username ALL=(ALL) NOPASSWD: /usr/bin/timeout seconds command
例如,如果您想要限制用戶名為john的用戶執行命令的最長時間為5分鐘,您可以這樣寫:
john ALL=(ALL) NOPASSWD: /usr/bin/timeout 300 command
這里,/usr/bin/timeout命令用于限制命令的執行時間,seconds是您要設置的超時值(以秒為單位),command是您要執行的命令。
現在,當用戶使用sudo執行命令時,將受到時間限制。例如:
sudo timeout 300 command
這將限制命令的執行時間為5分鐘。請注意,這種方法僅適用于sudo命令,而不適用于其他需要管理員權限的命令。