122 lines
5.2 KiB
Diff
122 lines
5.2 KiB
Diff
Update org.freedesktop.login1.conf
|
|
This mirrors an upstream change opening up all of logind's bus calls to
|
|
unprivileged users via polkit.
|
|
|
|
See systemd/systemd#471.
|
|
Closes #3.
|
|
|
|
diff -uar a/src/login/org.freedesktop.login1.conf b/src/login/org.freedesktop.login1.conf
|
|
--- a/src/login/org.freedesktop.login1.conf
|
|
+++ b/src/login/org.freedesktop.login1.conf
|
|
@@ -90,6 +90,42 @@
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="LockSession"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="UnlockSession"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="LockSessions"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="UnlockSessions"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="KillSession"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="KillUser"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="TerminateSession"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="TerminateUser"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="TerminateSeat"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
send_member="PowerOff"/>
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
@@ -130,6 +166,10 @@
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
send_interface="org.freedesktop.login1.Manager"
|
|
+ send_member="SetWallMessage"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Manager"
|
|
send_member="AttachDevice"/>
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
@@ -138,6 +178,10 @@
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
send_interface="org.freedesktop.login1.Seat"
|
|
+ send_member="Terminate"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Seat"
|
|
send_member="ActivateSession"/>
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
@@ -154,14 +198,30 @@
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
send_interface="org.freedesktop.login1.Session"
|
|
+ send_member="Terminate"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Session"
|
|
send_member="Activate"/>
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
send_interface="org.freedesktop.login1.Session"
|
|
+ send_member="Lock"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Session"
|
|
+ send_member="Unlock"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Session"
|
|
send_member="SetIdleHint"/>
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
send_interface="org.freedesktop.login1.Session"
|
|
+ send_member="Kill"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.Session"
|
|
send_member="TakeControl"/>
|
|
|
|
<allow send_destination="org.freedesktop.login1"
|
|
@@ -180,6 +240,14 @@
|
|
send_interface="org.freedesktop.login1.Session"
|
|
send_member="PauseDeviceComplete"/>
|
|
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.User"
|
|
+ send_member="Terminate"/>
|
|
+
|
|
+ <allow send_destination="org.freedesktop.login1"
|
|
+ send_interface="org.freedesktop.login1.User"
|
|
+ send_member="Kill"/>
|
|
+
|
|
<allow receive_sender="org.freedesktop.login1"/>
|
|
</policy>
|
|
|