Linuxカーネルは従来のUnixユーザーコンセプトをサポートしています。
各ユーザー空間プロセスにはユーザーがあります。所有者。
各ユーザー名に対応ユーザーIDカーネルから。カーネルは知らない ユーザー名。
グループユーザーセットです。グループの主な目的は、ユーザーがグループの他のユーザーとファイルアクセスを共有できるようにすることです。
root以外のユーザーの場合、user1
&user2
、いいえ同じユーザーグループ(たとえばdeveloper
)では、user1
変更できません所有ファイル/ディレクトリuser2
。
root以外のユーザーの場合user1
&user2
はい同じユーザーグループ(たとえばdeveloper
)では、user1
修正可能所有ファイル/ディレクトリuser2
。
質問
user1
&がuser2
同じグループにある場合、
カーネルは、プロセスがuser1
所有プロセスにシグナルを送信することを許可します(SIGKILL
コマンドを使用するなど)。kill
user2
ベストアンサー1
POSIXは次のように言います。
pidで指定されたプロセスにシグナルを送信する権限を持つプロセスの場合、転送プロセスの実際のまたは有効なユーザーIDは、転送プロセスに適切なIDがない限り、受信プロセスの実際のまたは保存されたset-user-IDと一致する必要があります。権限。
だからではない。転送プロセスには権限(ルート)があるか、UIDが一致する必要があります。