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 に答える