polkitルールが機能しない

polkitルールが機能しない
policykit-1 version 0.105-17

ポリシーパッケージルールが機能していないようです。私が望むのは、誰でもsystemctl daemon-reloadテスト目的でシステムで実行できることです。

org.freedesktop.systemd1.policyファイル内のジョブのジョブ名が見つかりましたorg.freedesktop.systemd1.reload-daemon。次の簡単なルールを追加しました。

/usr/share/polkit-1/rules.d/01-umut.rules

polkit.addRule(function(action, subject) {
        if (action.id == "org.freedesktop.systemd1.reload-daemon") {
                    return polkit.Result.YES;
            }
});

このルールで誰でもこのようなことができたらいいのですが、そうではありません。

コマンドラインでポリシーキットを実行し、ルールが実行されていることを確認するためにルールに使用しsudo /usr/lib/policykit-1/polkitdましたが、運がありませんでした。polkit.log("Hello my rule");

私は何を見逃していますか?

ベストアンサー1

PolKitバージョン<の場合、0.106次のようになります。いいえ .rulesファイルですが、古い.pklaファイルのみ可能です.conf

以下でバージョンを確認できますPolkitpkaction --version

おすすめ記事