मैं .rules
PolicyKit के लिए एक नई फ़ाइल लिखने की कोशिश कर रहा हूं । मेरा परीक्षण प्रयास (निर्देशिका में /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