我正在尝试.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