質問: rootまたはsudoにならずに別のユーザーで開始されたプロセスを強制終了する方法は? linux環境で、私がsudoersでなく、rootを使用せずにuser1である場合、user2によって開始されたプロセスを強制終了する必要があります。プロセスを起動するときにそれを設定する方法があるかどうか知っていますか?プロセスの終了を許可されたユーザーのリストなど?実際には、同じプロセスの同時インスタンスを異なるユーザーから開始できるため、グループidをプロセスに設定するのは不便です。グループに含まれていない他のユーザーは、2番目の並列プロセスを開始できません。私が持っているのは、プロセスを開始する前に、プロセスを開始することを許可されたユーザーのリストであり、プロセスを開始する前に、リスト内の現在のユーザーを確認し、そうであれば、現在のユーザーでプロセスを開始します。それを許可された2番目のユーザーがプロセスを強制終了したい場合は、それを許可されたいのですが、sudoersになりたくありません。したがって、ユーザーからプロセスを強制終了する要求を受け取り、ユーザーがプロセスの開始/停止を許可されているかどうかをチェックしてプロセスを強制終了するルートとして実行されるプロセスを作成することを考えていました。それが最善の解決策になると思いますか?
回答: 特定のグループのユーザーだけが実行できる、適切なシグナルをプロセスに送信するsuidプログラムを作成できます。ただし、suidも除外するつもりだったかどうかはわかりません。