]>
Commit | Line | Data |
---|---|---|
663996b3 MS |
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"> | |
4 | ||
5 | <!-- | |
6 | This file is part of systemd. | |
7 | ||
8 | systemd is free software; you can redistribute it and/or modify it | |
9 | under the terms of the GNU Lesser General Public License as published by | |
10 | the Free Software Foundation; either version 2.1 of the License, or | |
11 | (at your option) any later version. | |
12 | --> | |
13 | ||
14 | <busconfig> | |
15 | ||
16 | <policy user="root"> | |
17 | <allow own="org.freedesktop.login1"/> | |
18 | <allow send_destination="org.freedesktop.login1"/> | |
19 | <allow receive_sender="org.freedesktop.login1"/> | |
20 | </policy> | |
21 | ||
22 | <policy context="default"> | |
23 | <deny send_destination="org.freedesktop.login1"/> | |
24 | ||
25 | <allow send_destination="org.freedesktop.login1" | |
26 | send_interface="org.freedesktop.DBus.Introspectable"/> | |
27 | ||
28 | <allow send_destination="org.freedesktop.login1" | |
29 | send_interface="org.freedesktop.DBus.Peer"/> | |
30 | ||
31 | <allow send_destination="org.freedesktop.login1" | |
32 | send_interface="org.freedesktop.DBus.Properties" | |
33 | send_member="Get"/> | |
34 | ||
35 | <allow send_destination="org.freedesktop.login1" | |
36 | send_interface="org.freedesktop.DBus.Properties" | |
37 | send_member="GetAll"/> | |
38 | ||
39 | <allow send_destination="org.freedesktop.login1" | |
40 | send_interface="org.freedesktop.login1.Manager" | |
41 | send_member="GetSession"/> | |
42 | ||
43 | <allow send_destination="org.freedesktop.login1" | |
44 | send_interface="org.freedesktop.login1.Manager" | |
45 | send_member="GetSessionByPID"/> | |
46 | ||
47 | <allow send_destination="org.freedesktop.login1" | |
48 | send_interface="org.freedesktop.login1.Manager" | |
49 | send_member="GetUser"/> | |
50 | ||
51 | <allow send_destination="org.freedesktop.login1" | |
52 | send_interface="org.freedesktop.login1.Manager" | |
60f067b4 | 53 | send_member="GetUserByPID"/> |
663996b3 MS |
54 | |
55 | <allow send_destination="org.freedesktop.login1" | |
56 | send_interface="org.freedesktop.login1.Manager" | |
60f067b4 | 57 | send_member="GetSeat"/> |
663996b3 MS |
58 | |
59 | <allow send_destination="org.freedesktop.login1" | |
60 | send_interface="org.freedesktop.login1.Manager" | |
60f067b4 | 61 | send_member="ListSessions"/> |
663996b3 | 62 | |
14228c0d MB |
63 | <allow send_destination="org.freedesktop.login1" |
64 | send_interface="org.freedesktop.login1.Manager" | |
60f067b4 | 65 | send_member="ListUsers"/> |
14228c0d | 66 | |
663996b3 MS |
67 | <allow send_destination="org.freedesktop.login1" |
68 | send_interface="org.freedesktop.login1.Manager" | |
69 | send_member="ListSeats"/> | |
70 | ||
71 | <allow send_destination="org.freedesktop.login1" | |
72 | send_interface="org.freedesktop.login1.Manager" | |
73 | send_member="ListInhibitors"/> | |
74 | ||
75 | <allow send_destination="org.freedesktop.login1" | |
76 | send_interface="org.freedesktop.login1.Manager" | |
77 | send_member="Inhibit"/> | |
78 | ||
79 | <allow send_destination="org.freedesktop.login1" | |
80 | send_interface="org.freedesktop.login1.Manager" | |
81 | send_member="SetUserLinger"/> | |
82 | ||
83 | <allow send_destination="org.freedesktop.login1" | |
84 | send_interface="org.freedesktop.login1.Manager" | |
85 | send_member="ActivateSession"/> | |
86 | ||
87 | <allow send_destination="org.freedesktop.login1" | |
88 | send_interface="org.freedesktop.login1.Manager" | |
89 | send_member="ActivateSessionOnSeat"/> | |
90 | ||
7035cd9e MP |
91 | <allow send_destination="org.freedesktop.login1" |
92 | send_interface="org.freedesktop.login1.Manager" | |
93 | send_member="LockSession"/> | |
94 | ||
95 | <allow send_destination="org.freedesktop.login1" | |
96 | send_interface="org.freedesktop.login1.Manager" | |
97 | send_member="UnlockSession"/> | |
98 | ||
99 | <allow send_destination="org.freedesktop.login1" | |
100 | send_interface="org.freedesktop.login1.Manager" | |
101 | send_member="LockSessions"/> | |
102 | ||
103 | <allow send_destination="org.freedesktop.login1" | |
104 | send_interface="org.freedesktop.login1.Manager" | |
105 | send_member="UnlockSessions"/> | |
106 | ||
107 | <allow send_destination="org.freedesktop.login1" | |
108 | send_interface="org.freedesktop.login1.Manager" | |
109 | send_member="KillSession"/> | |
110 | ||
111 | <allow send_destination="org.freedesktop.login1" | |
112 | send_interface="org.freedesktop.login1.Manager" | |
113 | send_member="KillUser"/> | |
114 | ||
115 | <allow send_destination="org.freedesktop.login1" | |
116 | send_interface="org.freedesktop.login1.Manager" | |
117 | send_member="TerminateSession"/> | |
118 | ||
119 | <allow send_destination="org.freedesktop.login1" | |
120 | send_interface="org.freedesktop.login1.Manager" | |
121 | send_member="TerminateUser"/> | |
122 | ||
123 | <allow send_destination="org.freedesktop.login1" | |
124 | send_interface="org.freedesktop.login1.Manager" | |
125 | send_member="TerminateSeat"/> | |
126 | ||
663996b3 MS |
127 | <allow send_destination="org.freedesktop.login1" |
128 | send_interface="org.freedesktop.login1.Manager" | |
129 | send_member="PowerOff"/> | |
130 | ||
131 | <allow send_destination="org.freedesktop.login1" | |
132 | send_interface="org.freedesktop.login1.Manager" | |
133 | send_member="Reboot"/> | |
134 | ||
135 | <allow send_destination="org.freedesktop.login1" | |
136 | send_interface="org.freedesktop.login1.Manager" | |
137 | send_member="Suspend"/> | |
138 | ||
139 | <allow send_destination="org.freedesktop.login1" | |
140 | send_interface="org.freedesktop.login1.Manager" | |
141 | send_member="Hibernate"/> | |
142 | ||
143 | <allow send_destination="org.freedesktop.login1" | |
144 | send_interface="org.freedesktop.login1.Manager" | |
145 | send_member="HybridSleep"/> | |
146 | ||
147 | <allow send_destination="org.freedesktop.login1" | |
148 | send_interface="org.freedesktop.login1.Manager" | |
149 | send_member="CanPowerOff"/> | |
150 | ||
151 | <allow send_destination="org.freedesktop.login1" | |
152 | send_interface="org.freedesktop.login1.Manager" | |
153 | send_member="CanReboot"/> | |
154 | ||
155 | <allow send_destination="org.freedesktop.login1" | |
156 | send_interface="org.freedesktop.login1.Manager" | |
157 | send_member="CanSuspend"/> | |
158 | ||
159 | <allow send_destination="org.freedesktop.login1" | |
160 | send_interface="org.freedesktop.login1.Manager" | |
161 | send_member="CanHibernate"/> | |
162 | ||
163 | <allow send_destination="org.freedesktop.login1" | |
164 | send_interface="org.freedesktop.login1.Manager" | |
165 | send_member="CanHybridSleep"/> | |
166 | ||
7035cd9e MP |
167 | <allow send_destination="org.freedesktop.login1" |
168 | send_interface="org.freedesktop.login1.Manager" | |
169 | send_member="ScheduleShutdown"/> | |
170 | ||
171 | <allow send_destination="org.freedesktop.login1" | |
172 | send_interface="org.freedesktop.login1.Manager" | |
173 | send_member="CancelScheduledShutdown"/> | |
174 | ||
e3bff60a MP |
175 | <allow send_destination="org.freedesktop.login1" |
176 | send_interface="org.freedesktop.login1.Manager" | |
177 | send_member="CanRebootToFirmwareSetup"/> | |
178 | ||
179 | <allow send_destination="org.freedesktop.login1" | |
180 | send_interface="org.freedesktop.login1.Manager" | |
181 | send_member="SetRebootToFirmwareSetup"/> | |
182 | ||
663996b3 MS |
183 | <allow send_destination="org.freedesktop.login1" |
184 | send_interface="org.freedesktop.login1.Manager" | |
185 | send_member="AttachDevice"/> | |
186 | ||
187 | <allow send_destination="org.freedesktop.login1" | |
188 | send_interface="org.freedesktop.login1.Manager" | |
189 | send_member="FlushDevices"/> | |
190 | ||
7035cd9e MP |
191 | <allow send_destination="org.freedesktop.login1" |
192 | send_interface="org.freedesktop.login1.Seat" | |
193 | send_member="Terminate"/> | |
194 | ||
663996b3 MS |
195 | <allow send_destination="org.freedesktop.login1" |
196 | send_interface="org.freedesktop.login1.Seat" | |
197 | send_member="ActivateSession"/> | |
198 | ||
60f067b4 JS |
199 | <allow send_destination="org.freedesktop.login1" |
200 | send_interface="org.freedesktop.login1.Seat" | |
201 | send_member="SwitchTo"/> | |
202 | ||
203 | <allow send_destination="org.freedesktop.login1" | |
204 | send_interface="org.freedesktop.login1.Seat" | |
205 | send_member="SwitchToPrevious"/> | |
206 | ||
207 | <allow send_destination="org.freedesktop.login1" | |
208 | send_interface="org.freedesktop.login1.Seat" | |
209 | send_member="SwitchToNext"/> | |
210 | ||
7035cd9e MP |
211 | <allow send_destination="org.freedesktop.login1" |
212 | send_interface="org.freedesktop.login1.Session" | |
213 | send_member="Terminate"/> | |
214 | ||
663996b3 MS |
215 | <allow send_destination="org.freedesktop.login1" |
216 | send_interface="org.freedesktop.login1.Session" | |
217 | send_member="Activate"/> | |
218 | ||
7035cd9e MP |
219 | <allow send_destination="org.freedesktop.login1" |
220 | send_interface="org.freedesktop.login1.Session" | |
221 | send_member="Lock"/> | |
222 | ||
223 | <allow send_destination="org.freedesktop.login1" | |
224 | send_interface="org.freedesktop.login1.Session" | |
225 | send_member="Unlock"/> | |
226 | ||
663996b3 MS |
227 | <allow send_destination="org.freedesktop.login1" |
228 | send_interface="org.freedesktop.login1.Session" | |
229 | send_member="SetIdleHint"/> | |
230 | ||
7035cd9e MP |
231 | <allow send_destination="org.freedesktop.login1" |
232 | send_interface="org.freedesktop.login1.Session" | |
233 | send_member="Kill"/> | |
234 | ||
60f067b4 JS |
235 | <allow send_destination="org.freedesktop.login1" |
236 | send_interface="org.freedesktop.login1.Session" | |
237 | send_member="TakeControl"/> | |
238 | ||
239 | <allow send_destination="org.freedesktop.login1" | |
240 | send_interface="org.freedesktop.login1.Session" | |
241 | send_member="ReleaseControl"/> | |
242 | ||
243 | <allow send_destination="org.freedesktop.login1" | |
244 | send_interface="org.freedesktop.login1.Session" | |
245 | send_member="TakeDevice"/> | |
246 | ||
247 | <allow send_destination="org.freedesktop.login1" | |
248 | send_interface="org.freedesktop.login1.Session" | |
249 | send_member="ReleaseDevice"/> | |
250 | ||
251 | <allow send_destination="org.freedesktop.login1" | |
252 | send_interface="org.freedesktop.login1.Session" | |
253 | send_member="PauseDeviceComplete"/> | |
254 | ||
7035cd9e MP |
255 | <allow send_destination="org.freedesktop.login1" |
256 | send_interface="org.freedesktop.login1.User" | |
257 | send_member="Terminate"/> | |
258 | ||
259 | <allow send_destination="org.freedesktop.login1" | |
260 | send_interface="org.freedesktop.login1.User" | |
261 | send_member="Kill"/> | |
262 | ||
663996b3 MS |
263 | <allow receive_sender="org.freedesktop.login1"/> |
264 | </policy> | |
265 | ||
266 | </busconfig> |