1 <?xml version="1.0"?> <!--*-nxml-*-->
2 <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
3 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
6 SPDX-License-Identifier: LGPL-2.1+
8 This file is part of systemd.
10 systemd is free software; you can redistribute it and/or modify it
11 under the terms of the GNU Lesser General Public License as published by
12 the Free Software Foundation; either version 2.1 of the License, or
13 (at your option) any later version.
19 <allow own="org.freedesktop.login1"/>
20 <allow send_destination="org.freedesktop.login1"/>
21 <allow receive_sender="org.freedesktop.login1"/>
24 <policy context="default">
25 <deny send_destination="org.freedesktop.login1"/>
27 <allow send_destination="org.freedesktop.login1"
28 send_interface="org.freedesktop.DBus.Introspectable"/>
30 <allow send_destination="org.freedesktop.login1"
31 send_interface="org.freedesktop.DBus.Peer"/>
33 <allow send_destination="org.freedesktop.login1"
34 send_interface="org.freedesktop.DBus.Properties"
37 <allow send_destination="org.freedesktop.login1"
38 send_interface="org.freedesktop.DBus.Properties"
39 send_member="GetAll"/>
41 <allow send_destination="org.freedesktop.login1"
42 send_interface="org.freedesktop.login1.Manager"
43 send_member="GetSession"/>
45 <allow send_destination="org.freedesktop.login1"
46 send_interface="org.freedesktop.login1.Manager"
47 send_member="GetSessionByPID"/>
49 <allow send_destination="org.freedesktop.login1"
50 send_interface="org.freedesktop.login1.Manager"
51 send_member="GetUser"/>
53 <allow send_destination="org.freedesktop.login1"
54 send_interface="org.freedesktop.login1.Manager"
55 send_member="GetUserByPID"/>
57 <allow send_destination="org.freedesktop.login1"
58 send_interface="org.freedesktop.login1.Manager"
59 send_member="GetSeat"/>
61 <allow send_destination="org.freedesktop.login1"
62 send_interface="org.freedesktop.login1.Manager"
63 send_member="ListSessions"/>
65 <allow send_destination="org.freedesktop.login1"
66 send_interface="org.freedesktop.login1.Manager"
67 send_member="ListUsers"/>
69 <allow send_destination="org.freedesktop.login1"
70 send_interface="org.freedesktop.login1.Manager"
71 send_member="ListSeats"/>
73 <allow send_destination="org.freedesktop.login1"
74 send_interface="org.freedesktop.login1.Manager"
75 send_member="ListInhibitors"/>
77 <allow send_destination="org.freedesktop.login1"
78 send_interface="org.freedesktop.login1.Manager"
79 send_member="Inhibit"/>
81 <allow send_destination="org.freedesktop.login1"
82 send_interface="org.freedesktop.login1.Manager"
83 send_member="SetUserLinger"/>
85 <allow send_destination="org.freedesktop.login1"
86 send_interface="org.freedesktop.login1.Manager"
87 send_member="ActivateSession"/>
89 <allow send_destination="org.freedesktop.login1"
90 send_interface="org.freedesktop.login1.Manager"
91 send_member="ActivateSessionOnSeat"/>
93 <allow send_destination="org.freedesktop.login1"
94 send_interface="org.freedesktop.login1.Manager"
95 send_member="LockSession"/>
97 <allow send_destination="org.freedesktop.login1"
98 send_interface="org.freedesktop.login1.Manager"
99 send_member="UnlockSession"/>
101 <allow send_destination="org.freedesktop.login1"
102 send_interface="org.freedesktop.login1.Manager"
103 send_member="LockSessions"/>
105 <allow send_destination="org.freedesktop.login1"
106 send_interface="org.freedesktop.login1.Manager"
107 send_member="UnlockSessions"/>
109 <allow send_destination="org.freedesktop.login1"
110 send_interface="org.freedesktop.login1.Manager"
111 send_member="KillSession"/>
113 <allow send_destination="org.freedesktop.login1"
114 send_interface="org.freedesktop.login1.Manager"
115 send_member="KillUser"/>
117 <allow send_destination="org.freedesktop.login1"
118 send_interface="org.freedesktop.login1.Manager"
119 send_member="TerminateSession"/>
121 <allow send_destination="org.freedesktop.login1"
122 send_interface="org.freedesktop.login1.Manager"
123 send_member="TerminateUser"/>
125 <allow send_destination="org.freedesktop.login1"
126 send_interface="org.freedesktop.login1.Manager"
127 send_member="TerminateSeat"/>
129 <allow send_destination="org.freedesktop.login1"
130 send_interface="org.freedesktop.login1.Manager"
131 send_member="PowerOff"/>
133 <allow send_destination="org.freedesktop.login1"
134 send_interface="org.freedesktop.login1.Manager"
135 send_member="Reboot"/>
137 <allow send_destination="org.freedesktop.login1"
138 send_interface="org.freedesktop.login1.Manager"
141 <allow send_destination="org.freedesktop.login1"
142 send_interface="org.freedesktop.login1.Manager"
143 send_member="Suspend"/>
145 <allow send_destination="org.freedesktop.login1"
146 send_interface="org.freedesktop.login1.Manager"
147 send_member="Hibernate"/>
149 <allow send_destination="org.freedesktop.login1"
150 send_interface="org.freedesktop.login1.Manager"
151 send_member="HybridSleep"/>
153 <allow send_destination="org.freedesktop.login1"
154 send_interface="org.freedesktop.login1.Manager"
155 send_member="CanPowerOff"/>
157 <allow send_destination="org.freedesktop.login1"
158 send_interface="org.freedesktop.login1.Manager"
159 send_member="CanReboot"/>
161 <allow send_destination="org.freedesktop.login1"
162 send_interface="org.freedesktop.login1.Manager"
163 send_member="CanHalt"/>
165 <allow send_destination="org.freedesktop.login1"
166 send_interface="org.freedesktop.login1.Manager"
167 send_member="CanSuspend"/>
169 <allow send_destination="org.freedesktop.login1"
170 send_interface="org.freedesktop.login1.Manager"
171 send_member="CanHibernate"/>
173 <allow send_destination="org.freedesktop.login1"
174 send_interface="org.freedesktop.login1.Manager"
175 send_member="CanHybridSleep"/>
177 <allow send_destination="org.freedesktop.login1"
178 send_interface="org.freedesktop.login1.Manager"
179 send_member="ScheduleShutdown"/>
181 <allow send_destination="org.freedesktop.login1"
182 send_interface="org.freedesktop.login1.Manager"
183 send_member="CancelScheduledShutdown"/>
185 <allow send_destination="org.freedesktop.login1"
186 send_interface="org.freedesktop.login1.Manager"
187 send_member="CanRebootToFirmwareSetup"/>
189 <allow send_destination="org.freedesktop.login1"
190 send_interface="org.freedesktop.login1.Manager"
191 send_member="SetRebootToFirmwareSetup"/>
193 <allow send_destination="org.freedesktop.login1"
194 send_interface="org.freedesktop.login1.Manager"
195 send_member="SetWallMessage"/>
197 <allow send_destination="org.freedesktop.login1"
198 send_interface="org.freedesktop.login1.Manager"
199 send_member="AttachDevice"/>
201 <allow send_destination="org.freedesktop.login1"
202 send_interface="org.freedesktop.login1.Manager"
203 send_member="FlushDevices"/>
205 <allow send_destination="org.freedesktop.login1"
206 send_interface="org.freedesktop.login1.Seat"
207 send_member="Terminate"/>
209 <allow send_destination="org.freedesktop.login1"
210 send_interface="org.freedesktop.login1.Seat"
211 send_member="ActivateSession"/>
213 <allow send_destination="org.freedesktop.login1"
214 send_interface="org.freedesktop.login1.Seat"
215 send_member="SwitchTo"/>
217 <allow send_destination="org.freedesktop.login1"
218 send_interface="org.freedesktop.login1.Seat"
219 send_member="SwitchToPrevious"/>
221 <allow send_destination="org.freedesktop.login1"
222 send_interface="org.freedesktop.login1.Seat"
223 send_member="SwitchToNext"/>
225 <allow send_destination="org.freedesktop.login1"
226 send_interface="org.freedesktop.login1.Session"
227 send_member="Terminate"/>
229 <allow send_destination="org.freedesktop.login1"
230 send_interface="org.freedesktop.login1.Session"
231 send_member="Activate"/>
233 <allow send_destination="org.freedesktop.login1"
234 send_interface="org.freedesktop.login1.Session"
237 <allow send_destination="org.freedesktop.login1"
238 send_interface="org.freedesktop.login1.Session"
239 send_member="Unlock"/>
241 <allow send_destination="org.freedesktop.login1"
242 send_interface="org.freedesktop.login1.Session"
243 send_member="SetIdleHint"/>
245 <allow send_destination="org.freedesktop.login1"
246 send_interface="org.freedesktop.login1.Session"
247 send_member="SetLockedHint"/>
249 <allow send_destination="org.freedesktop.login1"
250 send_interface="org.freedesktop.login1.Session"
253 <allow send_destination="org.freedesktop.login1"
254 send_interface="org.freedesktop.login1.Session"
255 send_member="TakeControl"/>
257 <allow send_destination="org.freedesktop.login1"
258 send_interface="org.freedesktop.login1.Session"
259 send_member="ReleaseControl"/>
261 <allow send_destination="org.freedesktop.login1"
262 send_interface="org.freedesktop.login1.Session"
263 send_member="TakeDevice"/>
265 <allow send_destination="org.freedesktop.login1"
266 send_interface="org.freedesktop.login1.Session"
267 send_member="ReleaseDevice"/>
269 <allow send_destination="org.freedesktop.login1"
270 send_interface="org.freedesktop.login1.Session"
271 send_member="PauseDeviceComplete"/>
273 <allow send_destination="org.freedesktop.login1"
274 send_interface="org.freedesktop.login1.User"
275 send_member="Terminate"/>
277 <allow send_destination="org.freedesktop.login1"
278 send_interface="org.freedesktop.login1.User"
281 <allow receive_sender="org.freedesktop.login1"/>