Systemd shutdown, rebootve diğer komutları gerçekten işler ve atanan varsayılan ayrıcalıklara izin verilir. Bunu değiştirmek için bir Polkit kuralı oluşturmanız gerekir. Aşağıdakileri içeren bir .pkladosya oluşturun /etc/polkit-1/localauthority/50-local.d(diyelim confirm-shutdown.pkla):
[Confirm shutdown]
Identity=unix-user:*
Action=org.freedesktop.login1.*
ResultActive=auth_admin_keep
Çeşitli kapatma, yeniden başlatma, vb komutlarıdır, polkit açısından eylemleri org.freedesktop.login1, örneğin, org.freedesktop.login1.power-off, org.freedesktop.login1.rebootburada belirli sorun olduğu varsayılan yapılandırma vardır, vb /usr/share/polkit-1/actions/org.freedesktop.login1.policy:
<action id="org.freedesktop.login1.power-off">
<description>Power off the system</description>
...
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
Etkin kullanıcının kapanmasına, yeniden başlatılmasına vb. Olanak tanıdığını unutmayın.
pkaction | grep login1diğer ilgi kuralları için kullanın )