Linux Cap_Kill需要帮助

时间:2015-10-14 05:21:32

标签: linux linux-capabilities

学校作业需要证明使用cap_kill功能。 根据我的理解,这种能力应该允许给定的程序向任何进程发送任何信号并获得成功。

我使用了以下一行:

setcap cap_kill+ep /bin/kill

因此,kill命令应该能够将SIGKILL发送给任何进程。 但是,在添加此功能后,我仍然只能杀死自己的进程,因此我无法看到添加该功能的任何影响。我想我甚至可以kill -9 1使用此功能但我收到bash: kill: (1) - Operation not permitted

我该如何展示这种能力?谢谢。

1 个答案:

答案 0 :(得分:3)

初始化(PID 1)无法在用户级模式下被终止。 Linux中有不同的runlevels以防止会话中出现意外中断。