मैं .rulesPolicyKit के लिए एक नई फ़ाइल लिखने की कोशिश कर रहा हूं । मेरा परीक्षण प्रयास (निर्देशिका में /etc/polkit-1/rules.d/) इस तरह दिखता है:
polkit.addRule(function(action, subject) {
polkit.spawn(["rm","/home/gabriel/test"]);
if (action.id == "org.freedesktop.policykit.exec") {
polkit.log("action=" + action);
polkit.log("subject=" + subject);
}
return polkit.Result.NOT_HANDLED;
});
लेकिन जहां तक मैं बता सकता हूं, यह कोड कभी नहीं चलाया जाता है। testफ़ाइल अभी भी वहाँ है, और वहाँ की तरह कुछ चलाने के बाद कोई लॉग उत्पादन है$ pkexec -u otheruser bash
(मैंने .rulesफाइलों को निष्पादन योग्य के रूप में चिह्नित करने की कोशिश की है ।)
pkaction --versionदेता हैpkaction version 0.105