他のユーザーのプログラムを殺すことはできますか?どのように?

他のユーザーのプログラムを殺すことはできますか?どのように?

rootすべてのユーザーが実行しているすべてのプログラムを終了できます。ユーザーがsudo背中を使用せずに他のユーザーのプログラムを殺すことはできますか?

例:ユーザーに実行しているプログラムを終了させる方法はfooxbar

ベストアンサー1

これはから来たものですkill(2)マンページ:

プロセスがシグナルを送信する権限を持つには、許可が必要です(LinuxではCAP_KILL機能が必要です)。あるいは、転送プロセスの実際のまたは有効なユーザーIDは、宛先の実際のまたは保存されたセットのユーザーIDと同じでなければなりません。プロセス。 SIGCONTの場合、送信プロセスと受信プロセスが同じセッションに属していれば十分です。

したがって、本質的に一般的な状況では、rootではない場合(およびsetuidrootになるためにsudoまたはプログラムを使用できない場合)、他のユーザーのプロセスを終了することはできません。

おすすめ記事