user1のプロセスはuser2のプロセスを終了できますか?

user1のプロセスはuser2のプロセスを終了できますか?

Linuxカーネルは従来のUnixユーザーコンセプトをサポートしています。

各ユーザー空間プロセスにはユーザーがあります。所有者

各ユーザー名に対応ユーザーIDカーネルから。カーネルは知らない ユーザー名

グループユーザーセットです。グループの主な目的は、ユーザーがグループの他のユーザーとファイルアクセスを共有できるようにすることです。

root以外のユーザーの場合、user1user2いいえ同じユーザーグループ(たとえばdeveloper)では、user1 変更できません所有ファイル/ディレクトリuser2

root以外のユーザーの場合user1user2 はい同じユーザーグループ(たとえばdeveloper)では、user1 修正可能所有ファイル/ディレクトリuser2


質問

user1&がuser2同じグループにある場合、

カーネルは、プロセスがuser1所有プロセスにシグナルを送信することを許可します(SIGKILLコマンドを使用するなど)。killuser2

ベストアンサー1

POSIXは次のように言います。

pidで指定されたプロセスにシグナルを送信する権限を持つプロセスの場合、転送プロセスの実際のまたは有効なユーザーIDは、転送プロセスに適切なIDがない限り、受信プロセスの実際のまたは保存されたset-user-IDと一致する必要があります。権限。

だからではない。転送プロセスには権限(ルート)があるか、UIDが一致する必要があります。

おすすめ記事