chiark / gitweb /
Bump pwx migration tools to stored last mutual commit for upstream v239 tag.
[elogind.git] / src / login / org.freedesktop.login1.policy
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   SPDX-License-Identifier: LGPL-2.1+
7
8   This file is part of systemd.
9
10   systemd is free software; you can redistribute it and/or modify it
11   under the terms of the GNU Lesser General Public License as published by
12   the Free Software Foundation; either version 2.1 of the License, or
13   (at your option) any later version.
14 -->
15
16 <policyconfig>
17
18         <vendor>The systemd Project</vendor>
19         <vendor_url>http://www.freedesktop.org/wiki/Software/systemd</vendor_url>
20
21         <action id="org.freedesktop.login1.inhibit-block-shutdown">
22                 <description gettext-domain="systemd">Allow applications to inhibit system shutdown</description>
23                 <message gettext-domain="systemd">Authentication is required for an application to inhibit system shutdown.</message>
24                 <defaults>
25                         <allow_any>no</allow_any>
26                         <allow_inactive>yes</allow_inactive>
27                         <allow_active>yes</allow_active>
28                 </defaults>
29                 <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>
30         </action>
31
32         <action id="org.freedesktop.login1.inhibit-delay-shutdown">
33                 <description gettext-domain="systemd">Allow applications to delay system shutdown</description>
34                 <message gettext-domain="systemd">Authentication is required for an application to delay system shutdown.</message>
35                 <defaults>
36                         <allow_any>yes</allow_any>
37                         <allow_inactive>yes</allow_inactive>
38                         <allow_active>yes</allow_active>
39                 </defaults>
40                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-delay-sleep</annotate>
41         </action>
42
43         <action id="org.freedesktop.login1.inhibit-block-sleep">
44                 <description gettext-domain="systemd">Allow applications to inhibit system sleep</description>
45                 <message gettext-domain="systemd">Authentication is required for an application to inhibit system sleep.</message>
46                 <defaults>
47                         <allow_any>no</allow_any>
48                         <allow_inactive>yes</allow_inactive>
49                         <allow_active>yes</allow_active>
50                 </defaults>
51                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-delay-sleep org.freedesktop.login1.inhibit-block-idle</annotate>
52         </action>
53
54         <action id="org.freedesktop.login1.inhibit-delay-sleep">
55                 <description gettext-domain="systemd">Allow applications to delay system sleep</description>
56                 <message gettext-domain="systemd">Authentication is required for an application to delay system sleep.</message>
57                 <defaults>
58                         <allow_any>yes</allow_any>
59                         <allow_inactive>yes</allow_inactive>
60                         <allow_active>yes</allow_active>
61                 </defaults>
62         </action>
63
64         <action id="org.freedesktop.login1.inhibit-block-idle">
65                 <description gettext-domain="systemd">Allow applications to inhibit automatic system suspend</description>
66                 <message gettext-domain="systemd">Authentication is required for an application to inhibit automatic system suspend.</message>
67                 <defaults>
68                         <allow_any>yes</allow_any>
69                         <allow_inactive>yes</allow_inactive>
70                         <allow_active>yes</allow_active>
71                 </defaults>
72         </action>
73
74         <action id="org.freedesktop.login1.inhibit-handle-power-key">
75                 <description gettext-domain="systemd">Allow applications to inhibit system handling of the power key</description>
76                 <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the power key.</message>
77                 <defaults>
78                         <allow_any>no</allow_any>
79                         <allow_inactive>yes</allow_inactive>
80                         <allow_active>yes</allow_active>
81                 </defaults>
82                 <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>
83         </action>
84
85         <action id="org.freedesktop.login1.inhibit-handle-suspend-key">
86                 <description gettext-domain="systemd">Allow applications to inhibit system handling of the suspend key</description>
87                 <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the suspend key.</message>
88                 <defaults>
89                         <allow_any>no</allow_any>
90                         <allow_inactive>yes</allow_inactive>
91                         <allow_active>yes</allow_active>
92                 </defaults>
93                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.inhibit-handle-hibernate-key org.freedesktop.login1.inhibit-handle-lid-switch</annotate>
94         </action>
95
96         <action id="org.freedesktop.login1.inhibit-handle-hibernate-key">
97                 <description gettext-domain="systemd">Allow applications to inhibit system handling of the hibernate key</description>
98                 <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the hibernate key.</message>
99                 <defaults>
100                         <allow_any>no</allow_any>
101                         <allow_inactive>yes</allow_inactive>
102                         <allow_active>yes</allow_active>
103                 </defaults>
104         </action>
105
106         <action id="org.freedesktop.login1.inhibit-handle-lid-switch">
107                 <description gettext-domain="systemd">Allow applications to inhibit system handling of the lid switch</description>
108                 <message gettext-domain="systemd">Authentication is required for an application to inhibit system handling of the lid switch.</message>
109                 <defaults>
110                         <allow_any>no</allow_any>
111                         <allow_inactive>yes</allow_inactive>
112                         <allow_active>yes</allow_active>
113                 </defaults>
114         </action>
115
116         <action id="org.freedesktop.login1.set-self-linger">
117                 <description gettext-domain="systemd">Allow non-logged-in user to run programs</description>
118                 <message gettext-domain="systemd">Explicit request is required to run programs as a non-logged-in user.</message>
119                 <defaults>
120                         <allow_any>yes</allow_any>
121                         <allow_inactive>yes</allow_inactive>
122                         <allow_active>yes</allow_active>
123                 </defaults>
124         </action>
125
126         <action id="org.freedesktop.login1.set-user-linger">
127                 <description gettext-domain="systemd">Allow non-logged-in users to run programs</description>
128                 <message gettext-domain="systemd">Authentication is required to run programs as a non-logged-in user.</message>
129                 <defaults>
130                         <allow_any>auth_admin_keep</allow_any>
131                         <allow_inactive>auth_admin_keep</allow_inactive>
132                         <allow_active>auth_admin_keep</allow_active>
133                 </defaults>
134         </action>
135
136         <action id="org.freedesktop.login1.attach-device">
137                 <description gettext-domain="systemd">Allow attaching devices to seats</description>
138                 <message gettext-domain="systemd">Authentication is required for attaching a device to a seat.</message>
139                 <defaults>
140                         <allow_any>auth_admin_keep</allow_any>
141                         <allow_inactive>auth_admin_keep</allow_inactive>
142                         <allow_active>auth_admin_keep</allow_active>
143                 </defaults>
144                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.flush-devices</annotate>
145         </action>
146
147         <action id="org.freedesktop.login1.flush-devices">
148                 <description gettext-domain="systemd">Flush device to seat attachments</description>
149                 <message gettext-domain="systemd">Authentication is required for resetting how devices are attached to seats.</message>
150                 <defaults>
151                         <allow_any>auth_admin_keep</allow_any>
152                         <allow_inactive>auth_admin_keep</allow_inactive>
153                         <allow_active>auth_admin_keep</allow_active>
154                 </defaults>
155         </action>
156
157         <action id="org.freedesktop.login1.power-off">
158                 <description gettext-domain="systemd">Power off the system</description>
159                 <message gettext-domain="systemd">Authentication is required for powering off the system.</message>
160                 <defaults>
161                         <allow_any>auth_admin_keep</allow_any>
162                         <allow_inactive>auth_admin_keep</allow_inactive>
163                         <allow_active>yes</allow_active>
164                 </defaults>
165                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.set-wall-message</annotate>
166         </action>
167
168         <action id="org.freedesktop.login1.power-off-multiple-sessions">
169                 <description gettext-domain="systemd">Power off the system while other users are logged in</description>
170                 <message gettext-domain="systemd">Authentication is required for powering off the system while other users are logged in.</message>
171                 <defaults>
172                         <allow_any>auth_admin_keep</allow_any>
173                         <allow_inactive>auth_admin_keep</allow_inactive>
174                         <allow_active>yes</allow_active>
175                 </defaults>
176                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.power-off</annotate>
177         </action>
178
179         <action id="org.freedesktop.login1.power-off-ignore-inhibit">
180                 <description gettext-domain="systemd">Power off the system while an application asked to inhibit it</description>
181                 <message gettext-domain="systemd">Authentication is required for powering off the system while an application asked to inhibit it.</message>
182                 <defaults>
183                         <allow_any>auth_admin_keep</allow_any>
184                         <allow_inactive>auth_admin_keep</allow_inactive>
185                         <allow_active>auth_admin_keep</allow_active>
186                 </defaults>
187                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.power-off</annotate>
188         </action>
189
190         <action id="org.freedesktop.login1.reboot">
191                 <description gettext-domain="systemd">Reboot the system</description>
192                 <message gettext-domain="systemd">Authentication is required for rebooting the system.</message>
193                 <defaults>
194                         <allow_any>auth_admin_keep</allow_any>
195                         <allow_inactive>auth_admin_keep</allow_inactive>
196                         <allow_active>yes</allow_active>
197                 </defaults>
198                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.set-wall-message</annotate>
199         </action>
200
201         <action id="org.freedesktop.login1.reboot-multiple-sessions">
202                 <description gettext-domain="systemd">Reboot the system while other users are logged in</description>
203                 <message gettext-domain="systemd">Authentication is required for rebooting the system while other users are logged in.</message>
204                 <defaults>
205                         <allow_any>auth_admin_keep</allow_any>
206                         <allow_inactive>auth_admin_keep</allow_inactive>
207                         <allow_active>yes</allow_active>
208                 </defaults>
209                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.reboot</annotate>
210         </action>
211
212         <action id="org.freedesktop.login1.reboot-ignore-inhibit">
213                 <description gettext-domain="systemd">Reboot the system while an application asked to inhibit it</description>
214                 <message gettext-domain="systemd">Authentication is required for rebooting the system while an application asked to inhibit it.</message>
215                 <defaults>
216                         <allow_any>auth_admin_keep</allow_any>
217                         <allow_inactive>auth_admin_keep</allow_inactive>
218                         <allow_active>auth_admin_keep</allow_active>
219                 </defaults>
220                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.reboot</annotate>
221         </action>
222
223         <action id="org.freedesktop.login1.halt">
224                 <description gettext-domain="systemd">Halt the system</description>
225                 <message gettext-domain="systemd">Authentication is required for halting the system.</message>
226                 <defaults>
227                         <allow_any>auth_admin_keep</allow_any>
228                         <allow_inactive>auth_admin_keep</allow_inactive>
229                         <allow_active>auth_admin_keep</allow_active>
230                 </defaults>
231                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.set-wall-message</annotate>
232         </action>
233
234         <action id="org.freedesktop.login1.halt-multiple-sessions">
235                 <description gettext-domain="systemd">Halt the system while other users are logged in</description>
236                 <message gettext-domain="systemd">Authentication is required for halting the system while other users are logged in.</message>
237                 <defaults>
238                         <allow_any>auth_admin_keep</allow_any>
239                         <allow_inactive>auth_admin_keep</allow_inactive>
240                         <allow_active>auth_admin_keep</allow_active>
241                 </defaults>
242                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.halt</annotate>
243         </action>
244
245         <action id="org.freedesktop.login1.halt-ignore-inhibit">
246                 <description gettext-domain="systemd">Halt the system while an application asked to inhibit it</description>
247                 <message gettext-domain="systemd">Authentication is required for halting the system while an application asked to inhibit it.</message>
248                 <defaults>
249                         <allow_any>auth_admin_keep</allow_any>
250                         <allow_inactive>auth_admin_keep</allow_inactive>
251                         <allow_active>auth_admin_keep</allow_active>
252                 </defaults>
253                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.halt</annotate>
254         </action>
255
256         <action id="org.freedesktop.login1.suspend">
257                 <description gettext-domain="systemd">Suspend the system</description>
258                 <message gettext-domain="systemd">Authentication is required for suspending the system.</message>
259                 <defaults>
260                         <allow_any>auth_admin_keep</allow_any>
261                         <allow_inactive>auth_admin_keep</allow_inactive>
262                         <allow_active>yes</allow_active>
263                 </defaults>
264         </action>
265
266         <action id="org.freedesktop.login1.suspend-multiple-sessions">
267                 <description gettext-domain="systemd">Suspend the system while other users are logged in</description>
268                 <message gettext-domain="systemd">Authentication is required for suspending the system while other users are logged in.</message>
269                 <defaults>
270                         <allow_any>auth_admin_keep</allow_any>
271                         <allow_inactive>auth_admin_keep</allow_inactive>
272                         <allow_active>yes</allow_active>
273                 </defaults>
274                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.suspend</annotate>
275         </action>
276
277         <action id="org.freedesktop.login1.suspend-ignore-inhibit">
278                 <description gettext-domain="systemd">Suspend the system while an application asked to inhibit it</description>
279                 <message gettext-domain="systemd">Authentication is required for suspending the system while an application asked to inhibit it.</message>
280                 <defaults>
281                         <allow_any>auth_admin_keep</allow_any>
282                         <allow_inactive>auth_admin_keep</allow_inactive>
283                         <allow_active>auth_admin_keep</allow_active>
284                 </defaults>
285                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.suspend</annotate>
286         </action>
287
288         <action id="org.freedesktop.login1.hibernate">
289                 <description gettext-domain="systemd">Hibernate the system</description>
290                 <message gettext-domain="systemd">Authentication is required for hibernating the system.</message>
291                 <defaults>
292                         <allow_any>auth_admin_keep</allow_any>
293                         <allow_inactive>auth_admin_keep</allow_inactive>
294                         <allow_active>yes</allow_active>
295                 </defaults>
296         </action>
297
298         <action id="org.freedesktop.login1.hibernate-multiple-sessions">
299                 <description gettext-domain="systemd">Hibernate the system while other users are logged in</description>
300                 <message gettext-domain="systemd">Authentication is required for hibernating the system while other users are logged in.</message>
301                 <defaults>
302                         <allow_any>auth_admin_keep</allow_any>
303                         <allow_inactive>auth_admin_keep</allow_inactive>
304                         <allow_active>yes</allow_active>
305                 </defaults>
306                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.hibernate</annotate>
307         </action>
308
309         <action id="org.freedesktop.login1.hibernate-ignore-inhibit">
310                 <description gettext-domain="systemd">Hibernate the system while an application asked to inhibit it</description>
311                 <message gettext-domain="systemd">Authentication is required for hibernating the system while an application asked to inhibit it.</message>
312                 <defaults>
313                         <allow_any>auth_admin_keep</allow_any>
314                         <allow_inactive>auth_admin_keep</allow_inactive>
315                         <allow_active>auth_admin_keep</allow_active>
316                 </defaults>
317                 <annotate key="org.freedesktop.policykit.imply">org.freedesktop.login1.hibernate</annotate>
318         </action>
319
320         <action id="org.freedesktop.login1.manage">
321                 <description gettext-domain="systemd">Manage active sessions, users and seats</description>
322                 <message gettext-domain="systemd">Authentication is required for managing active sessions, users and seats.</message>
323                 <defaults>
324                         <allow_any>auth_admin_keep</allow_any>
325                         <allow_inactive>auth_admin_keep</allow_inactive>
326                         <allow_active>auth_admin_keep</allow_active>
327                 </defaults>
328         </action>
329
330         <action id="org.freedesktop.login1.lock-sessions">
331                 <description gettext-domain="systemd">Lock or unlock active sessions</description>
332                 <message gettext-domain="systemd">Authentication is required to lock or unlock active sessions.</message>
333                 <defaults>
334                         <allow_any>auth_admin_keep</allow_any>
335                         <allow_inactive>auth_admin_keep</allow_inactive>
336                         <allow_active>auth_admin_keep</allow_active>
337                 </defaults>
338         </action>
339
340         <action id="org.freedesktop.login1.set-reboot-to-firmware-setup">
341                 <description gettext-domain="systemd">Allow indication to the firmware to boot to setup interface</description>
342                 <message gettext-domain="systemd">Authentication is required to indicate to the firmware to boot to setup interface.</message>
343                 <defaults>
344                         <allow_any>auth_admin_keep</allow_any>
345                         <allow_inactive>auth_admin_keep</allow_inactive>
346                         <allow_active>auth_admin_keep</allow_active>
347                 </defaults>
348         </action>
349
350         <action id="org.freedesktop.login1.set-wall-message">
351                 <description gettext-domain="systemd">Set a wall message</description>
352                 <message gettext-domain="systemd">Authentication is required to set a wall message</message>
353                 <defaults>
354                         <allow_any>auth_admin_keep</allow_any>
355                         <allow_inactive>auth_admin_keep</allow_inactive>
356                         <allow_active>auth_admin_keep</allow_active>
357                 </defaults>
358         </action>
359
360 </policyconfig>