ฉันพยายามเขียน.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