]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/core/org.freedesktop.systemd1.conf
core: add "invocation ID" concept to service manager
[thirdparty/systemd.git] / src / core / org.freedesktop.systemd1.conf
CommitLineData
e24067c3
LP
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
e24067c3 8 systemd is free software; you can redistribute it and/or modify it
5430f7f2
LP
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
e24067c3 11 (at your option) any later version.
e24067c3
LP
12-->
13
14<busconfig>
15
16 <policy user="root">
17 <allow own="org.freedesktop.systemd1"/>
18
af25ec12 19 <!-- Root clients can do everything -->
e24067c3
LP
20 <allow send_destination="org.freedesktop.systemd1"/>
21 <allow receive_sender="org.freedesktop.systemd1"/>
af25ec12
LP
22
23 <!-- systemd may receive activator requests -->
24 <allow receive_interface="org.freedesktop.systemd1.Activator"
25 receive_member="ActivationRequest"/>
e24067c3
LP
26 </policy>
27
28 <policy context="default">
29 <deny send_destination="org.freedesktop.systemd1"/>
30
283868e1
SW
31 <!-- Completely open to anyone -->
32
e24067c3
LP
33 <allow send_destination="org.freedesktop.systemd1"
34 send_interface="org.freedesktop.DBus.Introspectable"/>
35
abc00c62
LP
36 <allow send_destination="org.freedesktop.systemd1"
37 send_interface="org.freedesktop.DBus.Peer"/>
38
e24067c3
LP
39 <allow send_destination="org.freedesktop.systemd1"
40 send_interface="org.freedesktop.DBus.Properties"
41 send_member="Get"/>
42
43 <allow send_destination="org.freedesktop.systemd1"
44 send_interface="org.freedesktop.DBus.Properties"
45 send_member="GetAll"/>
46
47 <allow send_destination="org.freedesktop.systemd1"
701cc384 48 send_interface="org.freedesktop.systemd1.Manager"
e24067c3
LP
49 send_member="GetUnit"/>
50
598b557b
LP
51 <allow send_destination="org.freedesktop.systemd1"
52 send_interface="org.freedesktop.systemd1.Manager"
53 send_member="GetUnitByPID"/>
54
e677657e
LP
55 <allow send_destination="org.freedesktop.systemd1"
56 send_interface="org.freedesktop.systemd1.Manager"
4b58153d
LP
57 send_member="GetUnitByInvocationID"/>
58
59 <allow send_destination="org.freedesktop.systemd1"
60 send_interface="org.freedesktop.systemd1.Manager"
e677657e
LP
61 send_member="LoadUnit"/>
62
e24067c3 63 <allow send_destination="org.freedesktop.systemd1"
701cc384 64 send_interface="org.freedesktop.systemd1.Manager"
e24067c3
LP
65 send_member="GetJob"/>
66
67 <allow send_destination="org.freedesktop.systemd1"
701cc384 68 send_interface="org.freedesktop.systemd1.Manager"
e24067c3
LP
69 send_member="ListUnits"/>
70
cdc06ed7
DS
71 <allow send_destination="org.freedesktop.systemd1"
72 send_interface="org.freedesktop.systemd1.Manager"
73 send_member="ListUnitsFiltered"/>
74
313fe66f 75 <allow send_destination="org.freedesktop.systemd1"
76 send_interface="org.freedesktop.systemd1.Manager"
77 send_member="ListUnitsByPatterns"/>
78
729e3769
LP
79 <allow send_destination="org.freedesktop.systemd1"
80 send_interface="org.freedesktop.systemd1.Manager"
81 send_member="ListUnitFiles"/>
82
313fe66f 83 <allow send_destination="org.freedesktop.systemd1"
84 send_interface="org.freedesktop.systemd1.Manager"
85 send_member="ListUnitFilesByPatterns"/>
86
729e3769
LP
87 <allow send_destination="org.freedesktop.systemd1"
88 send_interface="org.freedesktop.systemd1.Manager"
89 send_member="GetUnitFileState"/>
90
291d565a
LP
91 <allow send_destination="org.freedesktop.systemd1"
92 send_interface="org.freedesktop.systemd1.Manager"
93 send_member="GetUnitProcesses"/>
94
e24067c3 95 <allow send_destination="org.freedesktop.systemd1"
701cc384 96 send_interface="org.freedesktop.systemd1.Manager"
e24067c3
LP
97 send_member="ListJobs"/>
98
99 <allow send_destination="org.freedesktop.systemd1"
701cc384 100 send_interface="org.freedesktop.systemd1.Manager"
e24067c3
LP
101 send_member="Subscribe"/>
102
103 <allow send_destination="org.freedesktop.systemd1"
701cc384 104 send_interface="org.freedesktop.systemd1.Manager"
e24067c3
LP
105 send_member="Unsubscribe"/>
106
107 <allow send_destination="org.freedesktop.systemd1"
701cc384 108 send_interface="org.freedesktop.systemd1.Manager"
e24067c3
LP
109 send_member="Dump"/>
110
99504dd4
VP
111 <allow send_destination="org.freedesktop.systemd1"
112 send_interface="org.freedesktop.systemd1.Manager"
113 send_member="GetDefaultTarget"/>
114
87da8a86
ZJS
115 <allow send_destination="org.freedesktop.systemd1"
116 send_interface="org.freedesktop.systemd1.Manager"
117 send_member="LookupDynamicUserByName"/>
118
119 <allow send_destination="org.freedesktop.systemd1"
120 send_interface="org.freedesktop.systemd1.Manager"
121 send_member="LookupDynamicUserByUID"/>
122
283868e1
SW
123 <!-- Managed via polkit or other criteria -->
124
125 <allow send_destination="org.freedesktop.systemd1"
126 send_interface="org.freedesktop.systemd1.Manager"
127 send_member="StartUnit"/>
128
129 <allow send_destination="org.freedesktop.systemd1"
130 send_interface="org.freedesktop.systemd1.Manager"
131 send_member="StartUnitReplace"/>
132
133 <allow send_destination="org.freedesktop.systemd1"
134 send_interface="org.freedesktop.systemd1.Manager"
135 send_member="StopUnit"/>
136
137 <allow send_destination="org.freedesktop.systemd1"
138 send_interface="org.freedesktop.systemd1.Manager"
139 send_member="ReloadUnit"/>
140
141 <allow send_destination="org.freedesktop.systemd1"
142 send_interface="org.freedesktop.systemd1.Manager"
143 send_member="RestartUnit"/>
144
145 <allow send_destination="org.freedesktop.systemd1"
146 send_interface="org.freedesktop.systemd1.Manager"
147 send_member="TryRestartUnit"/>
148
149 <allow send_destination="org.freedesktop.systemd1"
150 send_interface="org.freedesktop.systemd1.Manager"
151 send_member="ReloadOrRestartUnit"/>
152
153 <allow send_destination="org.freedesktop.systemd1"
154 send_interface="org.freedesktop.systemd1.Manager"
155 send_member="ReloadOrTryRestartUnit"/>
156
157 <allow send_destination="org.freedesktop.systemd1"
158 send_interface="org.freedesktop.systemd1.Manager"
159 send_member="KillUnit"/>
160
161 <allow send_destination="org.freedesktop.systemd1"
162 send_interface="org.freedesktop.systemd1.Manager"
163 send_member="ResetFailedUnit"/>
164
165 <allow send_destination="org.freedesktop.systemd1"
166 send_interface="org.freedesktop.systemd1.Manager"
167 send_member="SetUnitProperties"/>
168
6900c740 169 <allow send_destination="org.freedesktop.systemd1"
170 send_interface="org.freedesktop.systemd1.Manager"
171 send_member="ListUnitsByNames"/>
172
283868e1
SW
173 <allow send_destination="org.freedesktop.systemd1"
174 send_interface="org.freedesktop.systemd1.Manager"
175 send_member="StartTransientUnit"/>
176
177 <allow send_destination="org.freedesktop.systemd1"
178 send_interface="org.freedesktop.systemd1.Manager"
179 send_member="CancelJob"/>
180
181 <allow send_destination="org.freedesktop.systemd1"
182 send_interface="org.freedesktop.systemd1.Manager"
183 send_member="Reload"/>
184
185 <allow send_destination="org.freedesktop.systemd1"
186 send_interface="org.freedesktop.systemd1.Manager"
187 send_member="Reexecute"/>
188
05a98afd
LP
189 <allow send_destination="org.freedesktop.systemd1"
190 send_interface="org.freedesktop.systemd1.Manager"
191 send_member="RefUnit"/>
192
193 <allow send_destination="org.freedesktop.systemd1"
194 send_interface="org.freedesktop.systemd1.Manager"
195 send_member="UnrefUnit"/>
196
283868e1
SW
197 <allow send_destination="org.freedesktop.systemd1"
198 send_interface="org.freedesktop.systemd1.Manager"
199 send_member="EnableUnitFiles"/>
200
201 <allow send_destination="org.freedesktop.systemd1"
202 send_interface="org.freedesktop.systemd1.Manager"
203 send_member="DisableUnitFiles"/>
204
205 <allow send_destination="org.freedesktop.systemd1"
206 send_interface="org.freedesktop.systemd1.Manager"
207 send_member="ReenableUnitFiles"/>
208
209 <allow send_destination="org.freedesktop.systemd1"
210 send_interface="org.freedesktop.systemd1.Manager"
211 send_member="LinkUnitFiles"/>
212
344ca755
LP
213 <allow send_destination="org.freedesktop.systemd1"
214 send_interface="org.freedesktop.systemd1.Manager"
215 send_member="RevertUnitFiles"/>
216
283868e1
SW
217 <allow send_destination="org.freedesktop.systemd1"
218 send_interface="org.freedesktop.systemd1.Manager"
219 send_member="PresetUnitFiles"/>
220
221 <allow send_destination="org.freedesktop.systemd1"
222 send_interface="org.freedesktop.systemd1.Manager"
223 send_member="PresetUnitFilesWithMode"/>
224
225 <allow send_destination="org.freedesktop.systemd1"
226 send_interface="org.freedesktop.systemd1.Manager"
227 send_member="MaskUnitFiles"/>
228
229 <allow send_destination="org.freedesktop.systemd1"
230 send_interface="org.freedesktop.systemd1.Manager"
231 send_member="UnmaskUnitFiles"/>
232
233 <allow send_destination="org.freedesktop.systemd1"
234 send_interface="org.freedesktop.systemd1.Manager"
235 send_member="SetDefaultTarget"/>
236
237 <allow send_destination="org.freedesktop.systemd1"
238 send_interface="org.freedesktop.systemd1.Manager"
239 send_member="PresetAllUnitFiles"/>
240
e94937df
LN
241 <allow send_destination="org.freedesktop.systemd1"
242 send_interface="org.freedesktop.systemd1.Manager"
243 send_member="AddDependencyUnitFiles"/>
244
283868e1
SW
245 <allow send_destination="org.freedesktop.systemd1"
246 send_interface="org.freedesktop.systemd1.Job"
247 send_member="Cancel"/>
248
e24067c3
LP
249 <allow receive_sender="org.freedesktop.systemd1"/>
250 </policy>
251
252</busconfig>