summaryrefslogtreecommitdiff
path: root/daemon/org.gtk.vfs.file-operations.rules.in
diff options
context:
space:
mode:
Diffstat (limited to 'daemon/org.gtk.vfs.file-operations.rules.in')
-rw-r--r--daemon/org.gtk.vfs.file-operations.rules.in13
1 files changed, 13 insertions, 0 deletions
diff --git a/daemon/org.gtk.vfs.file-operations.rules.in b/daemon/org.gtk.vfs.file-operations.rules.in
new file mode 100644
index 00000000..a3a2f643
--- /dev/null
+++ b/daemon/org.gtk.vfs.file-operations.rules.in
@@ -0,0 +1,13 @@
+// Allows users belonging to privileged group to start gvfsd-admin without
+// authorization. This prevents redundant password prompt when starting
+// gvfsd-admin. The gvfsd-admin causes another password prompt to be shown
+// for each client process using the different action id and for the subject
+// based on the client process.
+polkit.addRule(function(action, subject) {
+ if ((action.id == "org.gtk.vfs.file-operations-helper") &&
+ subject.local &&
+ subject.active &&
+ subject.isInGroup ("@PRIVILEGED_GROUP@")) {
+ return polkit.Result.YES;
+ }
+});