29 lines
917 B
JavaScript
29 lines
917 B
JavaScript
// Sample polkit rules to prevent prompting for certain polkit actions
|
|
// when invoked by a guest user that is not intended to elevate privileges.
|
|
//
|
|
// (For example, these rules are useful to avoid unwanted prompts for a
|
|
// guest user who will run Steam.)
|
|
//
|
|
// To use this file, copy it into /etc/polkit-1/rules.d/
|
|
|
|
polkit.addRule(function(action, subject) {
|
|
if (subject.user !== "guest") {
|
|
// Continue to the next rules file for users other than guest
|
|
return polkit.Result.NOT_HANDLED;
|
|
}
|
|
|
|
if (action.id === "org.freedesktop.NetworkManager.settings.modify.system") {
|
|
// Don't allow reconfiguring NetworkManager
|
|
return polkit.Result.NO;
|
|
}
|
|
|
|
if (action.id.indexOf("org.freedesktop.packagekit.") === 0) {
|
|
// Don't allow anything involving PackageKit
|
|
return polkit.Result.NO;
|
|
}
|
|
|
|
return polkit.Result.NOT_HANDLED;
|
|
});
|
|
|
|
// vim:set ft=javascript:
|