我有一个 user1 运行的进程。我需要授予所有组成员kill
向其发送一些信号的权利。到目前为止,我总是得到这样的输出:
myProcess(13919): Operation not permitted
myProcess: no process killed
根据我在互联网上发现的信息,Linux 架构旨在不允许其他用户kill
向进程发送信号。但是,如果我同意,我可以授予这些权利吗?
更新
正如所指出的穆鲁,我应该提一下,我和我的团队都不是 sudoers。
答案1
问题是限制损害。你可以非常接近sudo
。考虑这个sudoers
条目:
%group1 ALL = (user1) pkill -HUP <name of process>
然后 的成员group1
可以这样做:
sudo -u user1 pkill -HUP <name of process>
答案2
进程没有像文件那样的权限结构。因此,您需要 sudo 或 SUID / FSCAP 二进制文件等技巧。