f5748cd4 |
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" |
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="PowerOff"/> |
94 | |
95 | <allow send_destination="org.freedesktop.login1" |
96 | send_interface="org.freedesktop.login1.Manager" |
97 | send_member="Reboot"/> |
98 | |
99 | <allow send_destination="org.freedesktop.login1" |
100 | send_interface="org.freedesktop.login1.Manager" |
101 | send_member="Suspend"/> |
102 | |
103 | <allow send_destination="org.freedesktop.login1" |
104 | send_interface="org.freedesktop.login1.Manager" |
105 | send_member="Hibernate"/> |
106 | |
107 | <allow send_destination="org.freedesktop.login1" |
108 | send_interface="org.freedesktop.login1.Manager" |
109 | send_member="HybridSleep"/> |
110 | |
111 | <allow send_destination="org.freedesktop.login1" |
112 | send_interface="org.freedesktop.login1.Manager" |
113 | send_member="CanPowerOff"/> |
114 | |
115 | <allow send_destination="org.freedesktop.login1" |
116 | send_interface="org.freedesktop.login1.Manager" |
117 | send_member="CanReboot"/> |
118 | |
119 | <allow send_destination="org.freedesktop.login1" |
120 | send_interface="org.freedesktop.login1.Manager" |
121 | send_member="CanSuspend"/> |
122 | |
123 | <allow send_destination="org.freedesktop.login1" |
124 | send_interface="org.freedesktop.login1.Manager" |
125 | send_member="CanHibernate"/> |
126 | |
127 | <allow send_destination="org.freedesktop.login1" |
128 | send_interface="org.freedesktop.login1.Manager" |
129 | send_member="CanHybridSleep"/> |
130 | |
131 | <allow send_destination="org.freedesktop.login1" |
132 | send_interface="org.freedesktop.login1.Manager" |
133 | send_member="AttachDevice"/> |
134 | |
135 | <allow send_destination="org.freedesktop.login1" |
136 | send_interface="org.freedesktop.login1.Manager" |
137 | send_member="FlushDevices"/> |
138 | |
139 | <allow send_destination="org.freedesktop.login1" |
140 | send_interface="org.freedesktop.login1.Seat" |
141 | send_member="ActivateSession"/> |
142 | |
143 | <allow send_destination="org.freedesktop.login1" |
144 | send_interface="org.freedesktop.login1.Seat" |
145 | send_member="SwitchTo"/> |
146 | |
147 | <allow send_destination="org.freedesktop.login1" |
148 | send_interface="org.freedesktop.login1.Seat" |
149 | send_member="SwitchToPrevious"/> |
150 | |
151 | <allow send_destination="org.freedesktop.login1" |
152 | send_interface="org.freedesktop.login1.Seat" |
153 | send_member="SwitchToNext"/> |
154 | |
155 | <allow send_destination="org.freedesktop.login1" |
156 | send_interface="org.freedesktop.login1.Session" |
157 | send_member="Activate"/> |
158 | |
159 | <allow send_destination="org.freedesktop.login1" |
160 | send_interface="org.freedesktop.login1.Session" |
161 | send_member="SetIdleHint"/> |
162 | |
163 | <allow send_destination="org.freedesktop.login1" |
164 | send_interface="org.freedesktop.login1.Session" |
165 | send_member="TakeControl"/> |
166 | |
167 | <allow send_destination="org.freedesktop.login1" |
168 | send_interface="org.freedesktop.login1.Session" |
169 | send_member="ReleaseControl"/> |
170 | |
171 | <allow send_destination="org.freedesktop.login1" |
172 | send_interface="org.freedesktop.login1.Session" |
173 | send_member="TakeDevice"/> |
174 | |
175 | <allow send_destination="org.freedesktop.login1" |
176 | send_interface="org.freedesktop.login1.Session" |
177 | send_member="ReleaseDevice"/> |
178 | |
179 | <allow send_destination="org.freedesktop.login1" |
180 | send_interface="org.freedesktop.login1.Session" |
181 | send_member="PauseDeviceComplete"/> |
182 | |
183 | <allow receive_sender="org.freedesktop.login1"/> |
184 | </policy> |
185 | |
186 | </busconfig> |