Tôi đang cố gắng viết một .rules
tệp mới cho PolicyKit. Thử nghiệm của tôi (trong thư mục /etc/polkit-1/rules.d/
) trông như thế này:
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;
});
Nhưng theo như tôi có thể nói, mã này không bao giờ chạy. Các test
tập tin vẫn còn đó, và không có dữ liệu ghi nhận sau khi chạy một cái gì đó như$ pkexec -u otheruser bash
(Tôi đã thử đánh dấu các .rules
tệp là có thể thực thi được.)
pkaction --version
chopkaction version 0.105