]>
Commit | Line | Data |
---|---|---|
91f9dcaf LP |
1 | <?xml version="1.0" encoding="UTF-8"?> <!--*-nxml-*--> |
2 | <!DOCTYPE policyconfig PUBLIC "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN" | |
3 | "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd"> | |
4 | ||
5 | <!-- | |
6 | This file is part of systemd. | |
7 | ||
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 | |
91f9dcaf LP |
11 | (at your option) any later version. |
12 | --> | |
13 | ||
14 | <policyconfig> | |
15 | ||
16 | <vendor>The systemd Project</vendor> | |
17 | <vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url> | |
18 | ||
b14eda96 LP |
19 | <action id="org.freedesktop.login1.inhibit-block-shutdown"> |
20 | <_description>Allow applications to inhibit system shutdown</_description> | |
21 | <_message>Authentication is required to allow an application to inhibit system shutdown.</_message> | |
f8e2fb7b | 22 | <defaults> |
beaafb2e LP |
23 | <allow_any>no</allow_any> |
24 | <allow_inactive>yes</allow_inactive> | |
25 | <allow_active>yes</allow_active> | |
26 | </defaults> | |
39600155 | 27 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-delay-shutdown org.freedesktop.login1.inhibit-block-sleep org.freedesktop.login1.inhibit-delay-sleep org.freedesktop.login1.inhibit-block-idle</annotate> |
beaafb2e LP |
28 | </action> |
29 | ||
30 | <action id="org.freedesktop.login1.inhibit-delay-shutdown"> | |
31 | <_description>Allow applications to delay system shutdown</_description> | |
32 | <_message>Authentication is required to allow an application to delay system shutdown.</_message> | |
33 | <defaults> | |
34 | <allow_any>yes</allow_any> | |
f8e2fb7b LP |
35 | <allow_inactive>yes</allow_inactive> |
36 | <allow_active>yes</allow_active> | |
37 | </defaults> | |
39600155 | 38 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-delay-sleep</annotate> |
f8e2fb7b LP |
39 | </action> |
40 | ||
b14eda96 LP |
41 | <action id="org.freedesktop.login1.inhibit-block-sleep"> |
42 | <_description>Allow applications to inhibit system sleep</_description> | |
43 | <_message>Authentication is required to allow an application to inhibit system sleep.</_message> | |
44 | <defaults> | |
beaafb2e LP |
45 | <allow_any>no</allow_any> |
46 | <allow_inactive>yes</allow_inactive> | |
47 | <allow_active>yes</allow_active> | |
48 | </defaults> | |
39600155 | 49 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-delay-sleep org.freedesktop.login1.inhibit-block-idle</annotate> |
beaafb2e LP |
50 | </action> |
51 | ||
52 | <action id="org.freedesktop.login1.inhibit-delay-sleep"> | |
53 | <_description>Allow applications to delay system sleep</_description> | |
54 | <_message>Authentication is required to allow an application to delay system sleep.</_message> | |
55 | <defaults> | |
56 | <allow_any>yes</allow_any> | |
b14eda96 LP |
57 | <allow_inactive>yes</allow_inactive> |
58 | <allow_active>yes</allow_active> | |
59 | </defaults> | |
60 | </action> | |
61 | ||
62 | <action id="org.freedesktop.login1.inhibit-block-idle"> | |
63 | <_description>Allow applications to inhibit automatic system suspend</_description> | |
64 | <_message>Authentication is required to allow an application to inhibit automatic system suspend.</_message> | |
65 | <defaults> | |
66 | <allow_any>yes</allow_any> | |
67 | <allow_inactive>yes</allow_inactive> | |
68 | <allow_active>yes</allow_active> | |
69 | </defaults> | |
70 | </action> | |
71 | ||
beaafb2e LP |
72 | <action id="org.freedesktop.login1.inhibit-handle-power-key"> |
73 | <_description>Allow applications to inhibit system handling of the power key</_description> | |
74 | <_message>Authentication is required to allow an application to inhibit system handling of the power key.</_message> | |
b14eda96 | 75 | <defaults> |
beaafb2e | 76 | <allow_any>no</allow_any> |
b14eda96 LP |
77 | <allow_inactive>yes</allow_inactive> |
78 | <allow_active>yes</allow_active> | |
79 | </defaults> | |
39600155 | 80 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-handle-suspend-key org.freedesktop.login1.inhibit-handle-hibernate-key org.freedesktop.login1.inhibit-handle-lid-switch</annotate> |
b14eda96 LP |
81 | </action> |
82 | ||
8e7fd6ad LP |
83 | <action id="org.freedesktop.login1.inhibit-handle-suspend-key"> |
84 | <_description>Allow applications to inhibit system handling of the suspend key</_description> | |
85 | <_message>Authentication is required to allow an application to inhibit system handling of the suspend key.</_message> | |
86 | <defaults> | |
87 | <allow_any>no</allow_any> | |
88 | <allow_inactive>yes</allow_inactive> | |
89 | <allow_active>yes</allow_active> | |
90 | </defaults> | |
39600155 | 91 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-handle-hibernate-key org.freedesktop.login1.inhibit-handle-lid-switch</annotate> |
8e7fd6ad LP |
92 | </action> |
93 | ||
94 | <action id="org.freedesktop.login1.inhibit-handle-hibernate-key"> | |
95 | <_description>Allow applications to inhibit system handling of the hibernate key</_description> | |
96 | <_message>Authentication is required to allow an application to inhibit system handling of the hibernate key.</_message> | |
b14eda96 | 97 | <defaults> |
beaafb2e | 98 | <allow_any>no</allow_any> |
b14eda96 LP |
99 | <allow_inactive>yes</allow_inactive> |
100 | <allow_active>yes</allow_active> | |
101 | </defaults> | |
102 | </action> | |
103 | ||
beaafb2e LP |
104 | <action id="org.freedesktop.login1.inhibit-handle-lid-switch"> |
105 | <_description>Allow applications to inhibit system handling of the lid switch</_description> | |
106 | <_message>Authentication is required to allow an application to inhibit system handling of the lid switch.</_message> | |
eecd1362 | 107 | <defaults> |
beaafb2e | 108 | <allow_any>no</allow_any> |
eecd1362 LP |
109 | <allow_inactive>yes</allow_inactive> |
110 | <allow_active>yes</allow_active> | |
111 | </defaults> | |
112 | </action> | |
113 | ||
7f7bb946 | 114 | <action id="org.freedesktop.login1.set-user-linger"> |
1c7dde3e | 115 | <_description>Allow non-logged-in users to run programs</_description> |
eecd1362 | 116 | <_message>Authentication is required to allow a non-logged-in user to run programs.</_message> |
91f9dcaf LP |
117 | <defaults> |
118 | <allow_any>auth_admin_keep</allow_any> | |
119 | <allow_inactive>auth_admin_keep</allow_inactive> | |
120 | <allow_active>auth_admin_keep</allow_active> | |
121 | </defaults> | |
122 | </action> | |
123 | ||
47a26690 | 124 | <action id="org.freedesktop.login1.attach-device"> |
1c7dde3e | 125 | <_description>Allow attaching devices to seats</_description> |
d889a206 | 126 | <_message>Authentication is required for attaching a device to a seat.</_message> |
47a26690 LP |
127 | <defaults> |
128 | <allow_any>auth_admin_keep</allow_any> | |
129 | <allow_inactive>auth_admin_keep</allow_inactive> | |
130 | <allow_active>auth_admin_keep</allow_active> | |
131 | </defaults> | |
39600155 | 132 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.flush-devices</annotate> |
47a26690 LP |
133 | </action> |
134 | ||
b668e064 | 135 | <action id="org.freedesktop.login1.flush-devices"> |
1c7dde3e | 136 | <_description>Flush device to seat attachments</_description> |
d889a206 | 137 | <_message>Authentication is required for resetting how devices are attached to seats.</_message> |
55af3897 LP |
138 | <defaults> |
139 | <allow_any>auth_admin_keep</allow_any> | |
140 | <allow_inactive>auth_admin_keep</allow_inactive> | |
141 | <allow_active>auth_admin_keep</allow_active> | |
142 | </defaults> | |
143 | </action> | |
144 | ||
145 | <action id="org.freedesktop.login1.power-off"> | |
146 | <_description>Power off the system</_description> | |
d889a206 | 147 | <_message>Authentication is required for powering off the system.</_message> |
55af3897 LP |
148 | <defaults> |
149 | <allow_any>auth_admin_keep</allow_any> | |
150 | <allow_inactive>auth_admin_keep</allow_inactive> | |
151 | <allow_active>yes</allow_active> | |
152 | </defaults> | |
153 | </action> | |
154 | ||
155 | <action id="org.freedesktop.login1.power-off-multiple-sessions"> | |
d889a206 LP |
156 | <_description>Power off the system while other users are logged in</_description> |
157 | <_message>Authentication is required for powering off the system while other users are logged in.</_message> | |
55af3897 LP |
158 | <defaults> |
159 | <allow_any>auth_admin_keep</allow_any> | |
160 | <allow_inactive>auth_admin_keep</allow_inactive> | |
eb6d2338 | 161 | <allow_active>yes</allow_active> |
55af3897 | 162 | </defaults> |
39600155 | 163 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.power-off</annotate> |
55af3897 LP |
164 | </action> |
165 | ||
f8e2fb7b | 166 | <action id="org.freedesktop.login1.power-off-ignore-inhibit"> |
d889a206 LP |
167 | <_description>Power off the system while an application asked to inhibit it</_description> |
168 | <_message>Authentication is required for powering off the system while an application asked to inhibit it.</_message> | |
f8e2fb7b LP |
169 | <defaults> |
170 | <allow_any>auth_admin_keep</allow_any> | |
171 | <allow_inactive>auth_admin_keep</allow_inactive> | |
172 | <allow_active>auth_admin_keep</allow_active> | |
173 | </defaults> | |
39600155 | 174 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.power-off</annotate> |
f8e2fb7b LP |
175 | </action> |
176 | ||
55af3897 LP |
177 | <action id="org.freedesktop.login1.reboot"> |
178 | <_description>Reboot the system</_description> | |
d889a206 | 179 | <_message>Authentication is required for rebooting the system.</_message> |
55af3897 LP |
180 | <defaults> |
181 | <allow_any>auth_admin_keep</allow_any> | |
182 | <allow_inactive>auth_admin_keep</allow_inactive> | |
183 | <allow_active>yes</allow_active> | |
184 | </defaults> | |
185 | </action> | |
186 | ||
187 | <action id="org.freedesktop.login1.reboot-multiple-sessions"> | |
d889a206 LP |
188 | <_description>Reboot the system while other users are logged in</_description> |
189 | <_message>Authentication is required for rebooting the system while other users are logged in.</_message> | |
b668e064 LP |
190 | <defaults> |
191 | <allow_any>auth_admin_keep</allow_any> | |
192 | <allow_inactive>auth_admin_keep</allow_inactive> | |
193 | <allow_active>auth_admin_keep</allow_active> | |
194 | </defaults> | |
39600155 | 195 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.reboot</annotate> |
b668e064 LP |
196 | </action> |
197 | ||
f8e2fb7b | 198 | <action id="org.freedesktop.login1.reboot-ignore-inhibit"> |
d889a206 LP |
199 | <_description>Reboot the system while an application asked to inhibit it</_description> |
200 | <_message>Authentication is required for rebooting the system while an application asked to inhibit it.</_message> | |
201 | <defaults> | |
202 | <allow_any>auth_admin_keep</allow_any> | |
203 | <allow_inactive>auth_admin_keep</allow_inactive> | |
204 | <allow_active>auth_admin_keep</allow_active> | |
205 | </defaults> | |
39600155 | 206 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.reboot</annotate> |
d889a206 LP |
207 | </action> |
208 | ||
209 | <action id="org.freedesktop.login1.suspend"> | |
210 | <_description>Suspend the system</_description> | |
211 | <_message>Authentication is required for suspending the system.</_message> | |
212 | <defaults> | |
213 | <allow_any>auth_admin_keep</allow_any> | |
214 | <allow_inactive>auth_admin_keep</allow_inactive> | |
215 | <allow_active>yes</allow_active> | |
216 | </defaults> | |
217 | </action> | |
218 | ||
219 | <action id="org.freedesktop.login1.suspend-multiple-sessions"> | |
220 | <_description>Suspend the system while other users are logged in</_description> | |
221 | <_message>Authentication is required for suspending the system while other users are logged in.</_message> | |
222 | <defaults> | |
223 | <allow_any>auth_admin_keep</allow_any> | |
224 | <allow_inactive>auth_admin_keep</allow_inactive> | |
9d17cf3e | 225 | <allow_active>yes</allow_active> |
d889a206 | 226 | </defaults> |
39600155 | 227 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.suspend</annotate> |
d889a206 LP |
228 | </action> |
229 | ||
230 | <action id="org.freedesktop.login1.suspend-ignore-inhibit"> | |
231 | <_description>Suspend the system while an application asked to inhibit it</_description> | |
232 | <_message>Authentication is required for suspending the system while an application asked to inhibit it.</_message> | |
233 | <defaults> | |
234 | <allow_any>auth_admin_keep</allow_any> | |
235 | <allow_inactive>auth_admin_keep</allow_inactive> | |
236 | <allow_active>auth_admin_keep</allow_active> | |
237 | </defaults> | |
39600155 | 238 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.suspend</annotate> |
d889a206 LP |
239 | </action> |
240 | ||
241 | <action id="org.freedesktop.login1.hibernate"> | |
242 | <_description>Hibernate the system</_description> | |
243 | <_message>Authentication is required for hibernating the system.</_message> | |
244 | <defaults> | |
245 | <allow_any>auth_admin_keep</allow_any> | |
246 | <allow_inactive>auth_admin_keep</allow_inactive> | |
247 | <allow_active>yes</allow_active> | |
248 | </defaults> | |
249 | </action> | |
250 | ||
251 | <action id="org.freedesktop.login1.hibernate-multiple-sessions"> | |
252 | <_description>Hibernate the system while other users are logged in</_description> | |
253 | <_message>Authentication is required for hibernating the system while other users are logged in.</_message> | |
254 | <defaults> | |
255 | <allow_any>auth_admin_keep</allow_any> | |
256 | <allow_inactive>auth_admin_keep</allow_inactive> | |
257 | <allow_active>auth_admin_keep</allow_active> | |
258 | </defaults> | |
39600155 | 259 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.hibernate</annotate> |
d889a206 LP |
260 | </action> |
261 | ||
262 | <action id="org.freedesktop.login1.hibernate-ignore-inhibit"> | |
263 | <_description>Hibernate the system while an application asked to inhibit it</_description> | |
264 | <_message>Authentication is required for hibernating the system while an application asked to inhibit it.</_message> | |
f8e2fb7b LP |
265 | <defaults> |
266 | <allow_any>auth_admin_keep</allow_any> | |
267 | <allow_inactive>auth_admin_keep</allow_inactive> | |
268 | <allow_active>auth_admin_keep</allow_active> | |
269 | </defaults> | |
39600155 | 270 | <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.hibernate</annotate> |
f8e2fb7b LP |
271 | </action> |
272 | ||
91f9dcaf | 273 | </policyconfig> |