]>
Commit | Line | Data |
---|---|---|
663996b3 MS |
1 | <?xml version="1.0"?> <!--*-nxml-*--> |
2 | <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" | |
086111aa | 3 | "https://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> |
663996b3 MS |
4 | |
5 | <!-- | |
a032b68d | 6 | SPDX-License-Identifier: LGPL-2.1-or-later |
52ad194e | 7 | |
663996b3 MS |
8 | This file is part of systemd. |
9 | ||
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. | |
14 | --> | |
15 | ||
16 | <busconfig> | |
17 | ||
18 | <policy user="root"> | |
19 | <allow own="org.freedesktop.login1"/> | |
20 | <allow send_destination="org.freedesktop.login1"/> | |
21 | <allow receive_sender="org.freedesktop.login1"/> | |
22 | </policy> | |
23 | ||
24 | <policy context="default"> | |
25 | <deny send_destination="org.freedesktop.login1"/> | |
26 | ||
27 | <allow send_destination="org.freedesktop.login1" | |
28 | send_interface="org.freedesktop.DBus.Introspectable"/> | |
29 | ||
30 | <allow send_destination="org.freedesktop.login1" | |
31 | send_interface="org.freedesktop.DBus.Peer"/> | |
32 | ||
33 | <allow send_destination="org.freedesktop.login1" | |
34 | send_interface="org.freedesktop.DBus.Properties" | |
35 | send_member="Get"/> | |
36 | ||
37 | <allow send_destination="org.freedesktop.login1" | |
38 | send_interface="org.freedesktop.DBus.Properties" | |
39 | send_member="GetAll"/> | |
40 | ||
41 | <allow send_destination="org.freedesktop.login1" | |
42 | send_interface="org.freedesktop.login1.Manager" | |
43 | send_member="GetSession"/> | |
44 | ||
45 | <allow send_destination="org.freedesktop.login1" | |
46 | send_interface="org.freedesktop.login1.Manager" | |
47 | send_member="GetSessionByPID"/> | |
48 | ||
49 | <allow send_destination="org.freedesktop.login1" | |
50 | send_interface="org.freedesktop.login1.Manager" | |
51 | send_member="GetUser"/> | |
52 | ||
53 | <allow send_destination="org.freedesktop.login1" | |
54 | send_interface="org.freedesktop.login1.Manager" | |
60f067b4 | 55 | send_member="GetUserByPID"/> |
663996b3 MS |
56 | |
57 | <allow send_destination="org.freedesktop.login1" | |
58 | send_interface="org.freedesktop.login1.Manager" | |
60f067b4 | 59 | send_member="GetSeat"/> |
663996b3 MS |
60 | |
61 | <allow send_destination="org.freedesktop.login1" | |
62 | send_interface="org.freedesktop.login1.Manager" | |
60f067b4 | 63 | send_member="ListSessions"/> |
663996b3 | 64 | |
14228c0d MB |
65 | <allow send_destination="org.freedesktop.login1" |
66 | send_interface="org.freedesktop.login1.Manager" | |
60f067b4 | 67 | send_member="ListUsers"/> |
14228c0d | 68 | |
663996b3 MS |
69 | <allow send_destination="org.freedesktop.login1" |
70 | send_interface="org.freedesktop.login1.Manager" | |
71 | send_member="ListSeats"/> | |
72 | ||
73 | <allow send_destination="org.freedesktop.login1" | |
74 | send_interface="org.freedesktop.login1.Manager" | |
75 | send_member="ListInhibitors"/> | |
76 | ||
77 | <allow send_destination="org.freedesktop.login1" | |
78 | send_interface="org.freedesktop.login1.Manager" | |
79 | send_member="Inhibit"/> | |
80 | ||
81 | <allow send_destination="org.freedesktop.login1" | |
82 | send_interface="org.freedesktop.login1.Manager" | |
83 | send_member="SetUserLinger"/> | |
84 | ||
85 | <allow send_destination="org.freedesktop.login1" | |
86 | send_interface="org.freedesktop.login1.Manager" | |
87 | send_member="ActivateSession"/> | |
88 | ||
89 | <allow send_destination="org.freedesktop.login1" | |
90 | send_interface="org.freedesktop.login1.Manager" | |
91 | send_member="ActivateSessionOnSeat"/> | |
92 | ||
7035cd9e MP |
93 | <allow send_destination="org.freedesktop.login1" |
94 | send_interface="org.freedesktop.login1.Manager" | |
95 | send_member="LockSession"/> | |
96 | ||
97 | <allow send_destination="org.freedesktop.login1" | |
98 | send_interface="org.freedesktop.login1.Manager" | |
99 | send_member="UnlockSession"/> | |
100 | ||
101 | <allow send_destination="org.freedesktop.login1" | |
102 | send_interface="org.freedesktop.login1.Manager" | |
103 | send_member="LockSessions"/> | |
104 | ||
105 | <allow send_destination="org.freedesktop.login1" | |
106 | send_interface="org.freedesktop.login1.Manager" | |
107 | send_member="UnlockSessions"/> | |
108 | ||
109 | <allow send_destination="org.freedesktop.login1" | |
110 | send_interface="org.freedesktop.login1.Manager" | |
111 | send_member="KillSession"/> | |
112 | ||
113 | <allow send_destination="org.freedesktop.login1" | |
114 | send_interface="org.freedesktop.login1.Manager" | |
115 | send_member="KillUser"/> | |
116 | ||
117 | <allow send_destination="org.freedesktop.login1" | |
118 | send_interface="org.freedesktop.login1.Manager" | |
119 | send_member="TerminateSession"/> | |
120 | ||
121 | <allow send_destination="org.freedesktop.login1" | |
122 | send_interface="org.freedesktop.login1.Manager" | |
123 | send_member="TerminateUser"/> | |
124 | ||
125 | <allow send_destination="org.freedesktop.login1" | |
126 | send_interface="org.freedesktop.login1.Manager" | |
127 | send_member="TerminateSeat"/> | |
128 | ||
663996b3 MS |
129 | <allow send_destination="org.freedesktop.login1" |
130 | send_interface="org.freedesktop.login1.Manager" | |
131 | send_member="PowerOff"/> | |
132 | ||
3a6ce677 BR |
133 | <allow send_destination="org.freedesktop.login1" |
134 | send_interface="org.freedesktop.login1.Manager" | |
135 | send_member="PowerOffWithFlags"/> | |
136 | ||
663996b3 MS |
137 | <allow send_destination="org.freedesktop.login1" |
138 | send_interface="org.freedesktop.login1.Manager" | |
139 | send_member="Reboot"/> | |
140 | ||
3a6ce677 BR |
141 | <allow send_destination="org.freedesktop.login1" |
142 | send_interface="org.freedesktop.login1.Manager" | |
143 | send_member="RebootWithFlags"/> | |
144 | ||
f5e65279 MB |
145 | <allow send_destination="org.freedesktop.login1" |
146 | send_interface="org.freedesktop.login1.Manager" | |
147 | send_member="Halt"/> | |
148 | ||
3a6ce677 BR |
149 | <allow send_destination="org.freedesktop.login1" |
150 | send_interface="org.freedesktop.login1.Manager" | |
151 | send_member="HaltWithFlags"/> | |
152 | ||
663996b3 MS |
153 | <allow send_destination="org.freedesktop.login1" |
154 | send_interface="org.freedesktop.login1.Manager" | |
155 | send_member="Suspend"/> | |
156 | ||
3a6ce677 BR |
157 | <allow send_destination="org.freedesktop.login1" |
158 | send_interface="org.freedesktop.login1.Manager" | |
159 | send_member="SuspendWithFlags"/> | |
160 | ||
663996b3 MS |
161 | <allow send_destination="org.freedesktop.login1" |
162 | send_interface="org.freedesktop.login1.Manager" | |
163 | send_member="Hibernate"/> | |
164 | ||
3a6ce677 BR |
165 | <allow send_destination="org.freedesktop.login1" |
166 | send_interface="org.freedesktop.login1.Manager" | |
167 | send_member="HibernateWithFlags"/> | |
168 | ||
663996b3 MS |
169 | <allow send_destination="org.freedesktop.login1" |
170 | send_interface="org.freedesktop.login1.Manager" | |
171 | send_member="HybridSleep"/> | |
172 | ||
3a6ce677 BR |
173 | <allow send_destination="org.freedesktop.login1" |
174 | send_interface="org.freedesktop.login1.Manager" | |
175 | send_member="HybridSleepWithFlags"/> | |
176 | ||
b012e921 MB |
177 | <allow send_destination="org.freedesktop.login1" |
178 | send_interface="org.freedesktop.login1.Manager" | |
179 | send_member="SuspendThenHibernate"/> | |
180 | ||
3a6ce677 BR |
181 | <allow send_destination="org.freedesktop.login1" |
182 | send_interface="org.freedesktop.login1.Manager" | |
183 | send_member="SuspendThenHibernateWithFlags"/> | |
184 | ||
663996b3 MS |
185 | <allow send_destination="org.freedesktop.login1" |
186 | send_interface="org.freedesktop.login1.Manager" | |
187 | send_member="CanPowerOff"/> | |
188 | ||
189 | <allow send_destination="org.freedesktop.login1" | |
190 | send_interface="org.freedesktop.login1.Manager" | |
191 | send_member="CanReboot"/> | |
192 | ||
f5e65279 MB |
193 | <allow send_destination="org.freedesktop.login1" |
194 | send_interface="org.freedesktop.login1.Manager" | |
195 | send_member="CanHalt"/> | |
196 | ||
663996b3 MS |
197 | <allow send_destination="org.freedesktop.login1" |
198 | send_interface="org.freedesktop.login1.Manager" | |
199 | send_member="CanSuspend"/> | |
200 | ||
201 | <allow send_destination="org.freedesktop.login1" | |
202 | send_interface="org.freedesktop.login1.Manager" | |
203 | send_member="CanHibernate"/> | |
204 | ||
205 | <allow send_destination="org.freedesktop.login1" | |
206 | send_interface="org.freedesktop.login1.Manager" | |
207 | send_member="CanHybridSleep"/> | |
208 | ||
b012e921 MB |
209 | <allow send_destination="org.freedesktop.login1" |
210 | send_interface="org.freedesktop.login1.Manager" | |
211 | send_member="CanSuspendThenHibernate"/> | |
212 | ||
7035cd9e MP |
213 | <allow send_destination="org.freedesktop.login1" |
214 | send_interface="org.freedesktop.login1.Manager" | |
215 | send_member="ScheduleShutdown"/> | |
216 | ||
217 | <allow send_destination="org.freedesktop.login1" | |
218 | send_interface="org.freedesktop.login1.Manager" | |
219 | send_member="CancelScheduledShutdown"/> | |
220 | ||
bb4f798a MB |
221 | <allow send_destination="org.freedesktop.login1" |
222 | send_interface="org.freedesktop.login1.Manager" | |
223 | send_member="CanRebootParameter"/> | |
224 | ||
225 | <allow send_destination="org.freedesktop.login1" | |
226 | send_interface="org.freedesktop.login1.Manager" | |
227 | send_member="SetRebootParameter"/> | |
228 | ||
e3bff60a MP |
229 | <allow send_destination="org.freedesktop.login1" |
230 | send_interface="org.freedesktop.login1.Manager" | |
231 | send_member="CanRebootToFirmwareSetup"/> | |
232 | ||
233 | <allow send_destination="org.freedesktop.login1" | |
234 | send_interface="org.freedesktop.login1.Manager" | |
235 | send_member="SetRebootToFirmwareSetup"/> | |
236 | ||
13d276d0 MP |
237 | <allow send_destination="org.freedesktop.login1" |
238 | send_interface="org.freedesktop.login1.Manager" | |
bb4f798a MB |
239 | send_member="CanRebootToBootLoaderMenu"/> |
240 | ||
241 | <allow send_destination="org.freedesktop.login1" | |
242 | send_interface="org.freedesktop.login1.Manager" | |
243 | send_member="SetRebootToBootLoaderMenu"/> | |
244 | ||
245 | <allow send_destination="org.freedesktop.login1" | |
246 | send_interface="org.freedesktop.login1.Manager" | |
247 | send_member="CanRebootToBootLoaderEntry"/> | |
248 | ||
249 | <allow send_destination="org.freedesktop.login1" | |
250 | send_interface="org.freedesktop.login1.Manager" | |
251 | send_member="SetRebootToBootLoaderEntry"/> | |
252 | ||
253 | <allow send_destination="org.freedesktop.login1" | |
254 | send_interface="org.freedesktop.login1.Manager" | |
13d276d0 MP |
255 | send_member="SetWallMessage"/> |
256 | ||
663996b3 MS |
257 | <allow send_destination="org.freedesktop.login1" |
258 | send_interface="org.freedesktop.login1.Manager" | |
259 | send_member="AttachDevice"/> | |
260 | ||
261 | <allow send_destination="org.freedesktop.login1" | |
262 | send_interface="org.freedesktop.login1.Manager" | |
263 | send_member="FlushDevices"/> | |
264 | ||
7035cd9e MP |
265 | <allow send_destination="org.freedesktop.login1" |
266 | send_interface="org.freedesktop.login1.Seat" | |
267 | send_member="Terminate"/> | |
268 | ||
663996b3 MS |
269 | <allow send_destination="org.freedesktop.login1" |
270 | send_interface="org.freedesktop.login1.Seat" | |
271 | send_member="ActivateSession"/> | |
272 | ||
60f067b4 JS |
273 | <allow send_destination="org.freedesktop.login1" |
274 | send_interface="org.freedesktop.login1.Seat" | |
275 | send_member="SwitchTo"/> | |
276 | ||
277 | <allow send_destination="org.freedesktop.login1" | |
278 | send_interface="org.freedesktop.login1.Seat" | |
279 | send_member="SwitchToPrevious"/> | |
280 | ||
281 | <allow send_destination="org.freedesktop.login1" | |
282 | send_interface="org.freedesktop.login1.Seat" | |
283 | send_member="SwitchToNext"/> | |
284 | ||
7035cd9e MP |
285 | <allow send_destination="org.freedesktop.login1" |
286 | send_interface="org.freedesktop.login1.Session" | |
287 | send_member="Terminate"/> | |
288 | ||
663996b3 MS |
289 | <allow send_destination="org.freedesktop.login1" |
290 | send_interface="org.freedesktop.login1.Session" | |
291 | send_member="Activate"/> | |
292 | ||
7035cd9e MP |
293 | <allow send_destination="org.freedesktop.login1" |
294 | send_interface="org.freedesktop.login1.Session" | |
295 | send_member="Lock"/> | |
296 | ||
297 | <allow send_destination="org.freedesktop.login1" | |
298 | send_interface="org.freedesktop.login1.Session" | |
299 | send_member="Unlock"/> | |
300 | ||
663996b3 MS |
301 | <allow send_destination="org.freedesktop.login1" |
302 | send_interface="org.freedesktop.login1.Session" | |
303 | send_member="SetIdleHint"/> | |
304 | ||
aa27b158 MP |
305 | <allow send_destination="org.freedesktop.login1" |
306 | send_interface="org.freedesktop.login1.Session" | |
307 | send_member="SetLockedHint"/> | |
308 | ||
7035cd9e MP |
309 | <allow send_destination="org.freedesktop.login1" |
310 | send_interface="org.freedesktop.login1.Session" | |
311 | send_member="Kill"/> | |
312 | ||
60f067b4 JS |
313 | <allow send_destination="org.freedesktop.login1" |
314 | send_interface="org.freedesktop.login1.Session" | |
315 | send_member="TakeControl"/> | |
316 | ||
317 | <allow send_destination="org.freedesktop.login1" | |
318 | send_interface="org.freedesktop.login1.Session" | |
319 | send_member="ReleaseControl"/> | |
320 | ||
a10f5d05 MB |
321 | <allow send_destination="org.freedesktop.login1" |
322 | send_interface="org.freedesktop.login1.Session" | |
323 | send_member="SetType"/> | |
324 | ||
60f067b4 JS |
325 | <allow send_destination="org.freedesktop.login1" |
326 | send_interface="org.freedesktop.login1.Session" | |
327 | send_member="TakeDevice"/> | |
328 | ||
329 | <allow send_destination="org.freedesktop.login1" | |
330 | send_interface="org.freedesktop.login1.Session" | |
331 | send_member="ReleaseDevice"/> | |
332 | ||
333 | <allow send_destination="org.freedesktop.login1" | |
334 | send_interface="org.freedesktop.login1.Session" | |
335 | send_member="PauseDeviceComplete"/> | |
336 | ||
f2dec872 BR |
337 | <allow send_destination="org.freedesktop.login1" |
338 | send_interface="org.freedesktop.login1.Session" | |
339 | send_member="SetBrightness"/> | |
340 | ||
7035cd9e MP |
341 | <allow send_destination="org.freedesktop.login1" |
342 | send_interface="org.freedesktop.login1.User" | |
343 | send_member="Terminate"/> | |
344 | ||
345 | <allow send_destination="org.freedesktop.login1" | |
346 | send_interface="org.freedesktop.login1.User" | |
347 | send_member="Kill"/> | |
348 | ||
086111aa LB |
349 | <allow send_destination="org.freedesktop.login1" |
350 | send_interface="org.freedesktop.login1.Session" | |
351 | send_member="SetDisplay"/> | |
352 | ||
663996b3 MS |
353 | <allow receive_sender="org.freedesktop.login1"/> |
354 | </policy> | |
355 | ||
356 | </busconfig> |