chiark / gitweb /
Fix service file to match installed elogind binary location
[elogind.git] / src / login / org.freedesktop.login1.conf
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 elogind.
7
8   elogind 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"
53                        send_member="GetUserByPID"/>
54
55                 <allow send_destination="org.freedesktop.login1"
56                        send_interface="org.freedesktop.login1.Manager"
57                        send_member="GetSeat"/>
58
59                 <allow send_destination="org.freedesktop.login1"
60                        send_interface="org.freedesktop.login1.Manager"
61                        send_member="ListSessions"/>
62
63                 <allow send_destination="org.freedesktop.login1"
64                        send_interface="org.freedesktop.login1.Manager"
65                        send_member="ListUsers"/>
66
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
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
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
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
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
183                 <allow send_destination="org.freedesktop.login1"
184                        send_interface="org.freedesktop.login1.Manager"
185                        send_member="SetWallMessage"/>
186
187                 <allow send_destination="org.freedesktop.login1"
188                        send_interface="org.freedesktop.login1.Manager"
189                        send_member="AttachDevice"/>
190
191                 <allow send_destination="org.freedesktop.login1"
192                        send_interface="org.freedesktop.login1.Manager"
193                        send_member="FlushDevices"/>
194
195                 <allow send_destination="org.freedesktop.login1"
196                        send_interface="org.freedesktop.login1.Seat"
197                        send_member="Terminate"/>
198
199                 <allow send_destination="org.freedesktop.login1"
200                        send_interface="org.freedesktop.login1.Seat"
201                        send_member="ActivateSession"/>
202
203                 <allow send_destination="org.freedesktop.login1"
204                        send_interface="org.freedesktop.login1.Seat"
205                        send_member="SwitchTo"/>
206
207                 <allow send_destination="org.freedesktop.login1"
208                        send_interface="org.freedesktop.login1.Seat"
209                        send_member="SwitchToPrevious"/>
210
211                 <allow send_destination="org.freedesktop.login1"
212                        send_interface="org.freedesktop.login1.Seat"
213                        send_member="SwitchToNext"/>
214
215                 <allow send_destination="org.freedesktop.login1"
216                        send_interface="org.freedesktop.login1.Session"
217                        send_member="Terminate"/>
218
219                 <allow send_destination="org.freedesktop.login1"
220                        send_interface="org.freedesktop.login1.Session"
221                        send_member="Activate"/>
222
223                 <allow send_destination="org.freedesktop.login1"
224                        send_interface="org.freedesktop.login1.Session"
225                        send_member="Lock"/>
226
227                 <allow send_destination="org.freedesktop.login1"
228                        send_interface="org.freedesktop.login1.Session"
229                        send_member="Unlock"/>
230
231                 <allow send_destination="org.freedesktop.login1"
232                        send_interface="org.freedesktop.login1.Session"
233                        send_member="SetIdleHint"/>
234
235                 <allow send_destination="org.freedesktop.login1"
236                        send_interface="org.freedesktop.login1.Session"
237                        send_member="SetLockedHint"/>
238
239                 <allow send_destination="org.freedesktop.login1"
240                        send_interface="org.freedesktop.login1.Session"
241                        send_member="Kill"/>
242
243                 <allow send_destination="org.freedesktop.login1"
244                        send_interface="org.freedesktop.login1.Session"
245                        send_member="TakeControl"/>
246
247                 <allow send_destination="org.freedesktop.login1"
248                        send_interface="org.freedesktop.login1.Session"
249                        send_member="ReleaseControl"/>
250
251                 <allow send_destination="org.freedesktop.login1"
252                        send_interface="org.freedesktop.login1.Session"
253                        send_member="TakeDevice"/>
254
255                 <allow send_destination="org.freedesktop.login1"
256                        send_interface="org.freedesktop.login1.Session"
257                        send_member="ReleaseDevice"/>
258
259                 <allow send_destination="org.freedesktop.login1"
260                        send_interface="org.freedesktop.login1.Session"
261                        send_member="PauseDeviceComplete"/>
262
263                 <allow send_destination="org.freedesktop.login1"
264                        send_interface="org.freedesktop.login1.User"
265                        send_member="Terminate"/>
266
267                 <allow send_destination="org.freedesktop.login1"
268                        send_interface="org.freedesktop.login1.User"
269                        send_member="Kill"/>
270
271                 <allow receive_sender="org.freedesktop.login1"/>
272         </policy>
273
274 </busconfig>