Systemd는 실제로을 어떻게 처리합니까 shutdown
, reboot
및 기타 명령 및 할당 된 기본 권한은 허용됩니다. 이를 변경하려면 Polkit 규칙을 만들어야합니다. 다음을 포함하는 .pkla
파일을 작성하십시오 /etc/polkit-1/localauthority/50-local.d
(예 confirm-shutdown.pkla
:).
[Confirm shutdown]
Identity=unix-user:*
Action=org.freedesktop.login1.*
ResultActive=auth_admin_keep
다양한 종료, 재부팅 등의 명령입니다, 폴킷 측면에서, 조치 org.freedesktop.login1
, 예를 들어 org.freedesktop.login1.power-off
, org.freedesktop.login1.reboot
여기에 특정 문제가있는 기본 구성이며, 등 /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>
활성 사용자는 전원을 끄거나 재부팅 할 수 있습니다.
pkaction | grep login1
다른 관심 규칙에 사용 )