Kill

授予組發送終止信號的權利

  • December 5, 2014

我有一個 user1 執行的程序。我需要授予所有組成員kill向它發送一些信號的權利。到目前為止,我總是得到這個輸出:

myProcess(13919): Operation not permitted  
myProcess: no process killed  

根據我在網際網路上的發現,Linux 架構旨在不允許其他使用者向kill程序發送信號。但是,如果我同意,我可以授予這些權利嗎?

更新

正如muru所指出的,我應該提到我和我的團隊不是 sudoers。

問題是限制損害。您可以與sudo. 考慮這個sudoers條目:

%group1 ALL = (user1) pkill -HUP <name of process>

然後成員group1可以這樣做:

sudo -u user1 pkill -HUP <name of process>

程序沒有像文件那樣的權限結構。因此,您需要像 sudo 或 SUID / FSCAP 二進製文件這樣的技巧。

引用自:https://unix.stackexchange.com/questions/171656