【发布时间】:2018-04-25 18:15:34
【问题描述】:
我想停止由 root 启动的进程 (proc2) 通过我的非特权进程 (proc1)。
我的进程 proc1 调用 execl("/bin/sh","sh","-c","/etc/init.d/proc2 restart",nullptr)。
和 /etc/init.d/proc2 restart 调用 start-stop-daemon
由于缺乏杀死 proc2 (suid root) 的能力而失败
必须为非特权进程 proc1 设置什么样的功能才能运行 start-stop-daemon (kill proc2)?
【问题讨论】:
-
您可以使用
sudo并为该进程设置规则。 -
你能举例说明你现在在做什么吗?
-
我必须将功能限制为所需的集合,即非特权进程只能杀死特权进程。