1

学校作业需要演示 cap_kill 功能的使用。据我了解,此功能应该允许给定程序向任何进程发送任何信号并成功。

我使用了以下行:

setcap cap_kill+ep /bin/kill

因此,kill 命令应该能够发送 SIGKILL 例如到任何进程。但是,添加此功能后,我仍然只能杀死自己的进程,因此无法看到添加该功能的任何效果。我想我什至应该能够kill -9 1拥有这种能力,但我收到了bash: kill: (1) - Operation not permitted

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

4

1 回答 1

4

Init(PID 1) 在用户级模式下不能被杀死。Linux 中有不同的运行级别来防止会话中的意外中断。

于 2015-10-18T15:37:03.933 回答