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 This file is part of systemd.
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.
17 <allow own="org.freedesktop.systemd1"/>
19 <!-- Root clients can do everything -->
20 <allow send_destination="org.freedesktop.systemd1"/>
21 <allow receive_sender="org.freedesktop.systemd1"/>
23 <!-- systemd may receive activator requests -->
24 <allow receive_interface="org.freedesktop.systemd1.Activator"
25 receive_member="ActivationRequest"/>
28 <policy context="default">
29 <deny send_destination="org.freedesktop.systemd1"/>
31 <!-- Completely open to anyone -->
33 <allow send_destination="org.freedesktop.systemd1"
34 send_interface="org.freedesktop.DBus.Introspectable"/>
36 <allow send_destination="org.freedesktop.systemd1"
37 send_interface="org.freedesktop.DBus.Peer"/>
39 <allow send_destination="org.freedesktop.systemd1"
40 send_interface="org.freedesktop.DBus.Properties"
43 <allow send_destination="org.freedesktop.systemd1"
44 send_interface="org.freedesktop.DBus.Properties"
45 send_member="GetAll"/>
47 <allow send_destination="org.freedesktop.systemd1"
48 send_interface="org.freedesktop.systemd1.Manager"
49 send_member="GetUnit"/>
51 <allow send_destination="org.freedesktop.systemd1"
52 send_interface="org.freedesktop.systemd1.Manager"
53 send_member="GetUnitByPID"/>
55 <allow send_destination="org.freedesktop.systemd1"
56 send_interface="org.freedesktop.systemd1.Manager"
57 send_member="LoadUnit"/>
59 <allow send_destination="org.freedesktop.systemd1"
60 send_interface="org.freedesktop.systemd1.Manager"
61 send_member="GetJob"/>
63 <allow send_destination="org.freedesktop.systemd1"
64 send_interface="org.freedesktop.systemd1.Manager"
65 send_member="ListUnits"/>
67 <allow send_destination="org.freedesktop.systemd1"
68 send_interface="org.freedesktop.systemd1.Manager"
69 send_member="ListUnitsFiltered"/>
71 <allow send_destination="org.freedesktop.systemd1"
72 send_interface="org.freedesktop.systemd1.Manager"
73 send_member="ListUnitFiles"/>
75 <allow send_destination="org.freedesktop.systemd1"
76 send_interface="org.freedesktop.systemd1.Manager"
77 send_member="GetUnitFileState"/>
79 <allow send_destination="org.freedesktop.systemd1"
80 send_interface="org.freedesktop.systemd1.Manager"
81 send_member="ListJobs"/>
83 <allow send_destination="org.freedesktop.systemd1"
84 send_interface="org.freedesktop.systemd1.Manager"
85 send_member="Subscribe"/>
87 <allow send_destination="org.freedesktop.systemd1"
88 send_interface="org.freedesktop.systemd1.Manager"
89 send_member="Unsubscribe"/>
91 <allow send_destination="org.freedesktop.systemd1"
92 send_interface="org.freedesktop.systemd1.Manager"
95 <allow send_destination="org.freedesktop.systemd1"
96 send_interface="org.freedesktop.systemd1.Manager"
97 send_member="GetDefaultTarget"/>
99 <!-- Managed via polkit or other criteria -->
101 <allow send_destination="org.freedesktop.systemd1"
102 send_interface="org.freedesktop.systemd1.Manager"
103 send_member="StartUnit"/>
105 <allow send_destination="org.freedesktop.systemd1"
106 send_interface="org.freedesktop.systemd1.Manager"
107 send_member="StartUnitReplace"/>
109 <allow send_destination="org.freedesktop.systemd1"
110 send_interface="org.freedesktop.systemd1.Manager"
111 send_member="StopUnit"/>
113 <allow send_destination="org.freedesktop.systemd1"
114 send_interface="org.freedesktop.systemd1.Manager"
115 send_member="ReloadUnit"/>
117 <allow send_destination="org.freedesktop.systemd1"
118 send_interface="org.freedesktop.systemd1.Manager"
119 send_member="RestartUnit"/>
121 <allow send_destination="org.freedesktop.systemd1"
122 send_interface="org.freedesktop.systemd1.Manager"
123 send_member="TryRestartUnit"/>
125 <allow send_destination="org.freedesktop.systemd1"
126 send_interface="org.freedesktop.systemd1.Manager"
127 send_member="ReloadOrRestartUnit"/>
129 <allow send_destination="org.freedesktop.systemd1"
130 send_interface="org.freedesktop.systemd1.Manager"
131 send_member="ReloadOrTryRestartUnit"/>
133 <allow send_destination="org.freedesktop.systemd1"
134 send_interface="org.freedesktop.systemd1.Manager"
135 send_member="KillUnit"/>
137 <allow send_destination="org.freedesktop.systemd1"
138 send_interface="org.freedesktop.systemd1.Manager"
139 send_member="ResetFailedUnit"/>
141 <allow send_destination="org.freedesktop.systemd1"
142 send_interface="org.freedesktop.systemd1.Manager"
143 send_member="SetUnitProperties"/>
145 <allow send_destination="org.freedesktop.systemd1"
146 send_interface="org.freedesktop.systemd1.Manager"
147 send_member="StartTransientUnit"/>
149 <allow send_destination="org.freedesktop.systemd1"
150 send_interface="org.freedesktop.systemd1.Manager"
151 send_member="CancelJob"/>
153 <allow send_destination="org.freedesktop.systemd1"
154 send_interface="org.freedesktop.systemd1.Manager"
155 send_member="Reload"/>
157 <allow send_destination="org.freedesktop.systemd1"
158 send_interface="org.freedesktop.systemd1.Manager"
159 send_member="Reexecute"/>
161 <allow send_destination="org.freedesktop.systemd1"
162 send_interface="org.freedesktop.systemd1.Manager"
163 send_member="EnableUnitFiles"/>
165 <allow send_destination="org.freedesktop.systemd1"
166 send_interface="org.freedesktop.systemd1.Manager"
167 send_member="DisableUnitFiles"/>
169 <allow send_destination="org.freedesktop.systemd1"
170 send_interface="org.freedesktop.systemd1.Manager"
171 send_member="ReenableUnitFiles"/>
173 <allow send_destination="org.freedesktop.systemd1"
174 send_interface="org.freedesktop.systemd1.Manager"
175 send_member="LinkUnitFiles"/>
177 <allow send_destination="org.freedesktop.systemd1"
178 send_interface="org.freedesktop.systemd1.Manager"
179 send_member="PresetUnitFiles"/>
181 <allow send_destination="org.freedesktop.systemd1"
182 send_interface="org.freedesktop.systemd1.Manager"
183 send_member="PresetUnitFilesWithMode"/>
185 <allow send_destination="org.freedesktop.systemd1"
186 send_interface="org.freedesktop.systemd1.Manager"
187 send_member="MaskUnitFiles"/>
189 <allow send_destination="org.freedesktop.systemd1"
190 send_interface="org.freedesktop.systemd1.Manager"
191 send_member="UnmaskUnitFiles"/>
193 <allow send_destination="org.freedesktop.systemd1"
194 send_interface="org.freedesktop.systemd1.Manager"
195 send_member="SetDefaultTarget"/>
197 <allow send_destination="org.freedesktop.systemd1"
198 send_interface="org.freedesktop.systemd1.Manager"
199 send_member="PresetAllUnitFiles"/>
201 <allow send_destination="org.freedesktop.systemd1"
202 send_interface="org.freedesktop.systemd1.Job"
203 send_member="Cancel"/>
205 <allow receive_sender="org.freedesktop.systemd1"/>