polkit policy, restrict the parameters of an application when running with pkexec
0
votes
0
answers
42
views
I should be able to restrict the parameters when running an application without asking for password (debian 12, systemd 256, polkit 122-3). For example:
app foo
app foo ...
should work, but
app bar
app bar ...
should be blocked.
This would be my approach, but it did not work:
polkit.addRule(function(action, subject) {
var program = action.lookup("program");
var args = action.lookup("command_line");
if (action.id == "org.freedesktop.policykit.exec" &&
subject.isInGroup("some ldap group") &&
program == "/usr/bin/app" &&
args == "foo") {
return polkit.Result.YES;
}
});
Does anyone have an idea?
Asked by daku69
(1 rep)
Sep 17, 2024, 05:59 AM