私はそれを使用していますセントOS 8Cockpitを使用してサーバーを監視したいが、ユーザーはサービスを再起動/停止/開始できません。ルートユーザーとホイールグループのみがこれを管理できます。 rootユーザーが私のサーバーにログインするために使用したくありません。私はサーバー監視グループを運営しています。代理人。だから私のルールに次のコードを追加しました。
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.systemd1.manage-units") {
if (subject.isInGroup("agents")) {
return polkit.Result.YES;
}
}
});
しかし、まだ監視チームが私のサービスを制御することを許可していません。私も次のルールを試しました。
polkit.addAdminRule(function(action, subject) {
return ["unix-group:agents"];
});
これにより、監視チームが管理タスクを実行できるようになります。しかし、私は彼らがそうすることを本当に望んでいません。誰でも私を助けることができますか?ありがとうございます。