Я намагаюся написати новий .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