다른 질문에서 언급했듯이 PolicyKit의 로컬 권한 시스템을 통해 이러한 작업을 제어 할 수 있습니다.
다음 /etc/polkit-1/50-local.d/restrict-shutdown.pkla
과 같은 내용 으로 파일을 만드는 경우 :
[Disable shutdown/etc for group restricted]
Identity=unix-group:restricted
Action=org.freedesktop.consolekit.system.stop;org.freedesktop.consolekit.system.restart;org.freedesktop.upower.suspend;org.freedesktop.upower.hibernate
ResultAny=no
ResultInactive=no
ResultActive=no
이렇게하면 그룹 구성원이 restricted
일치하는 작업을 수행 할 수 없습니다 . 개별 사용자를 제한하려는 경우 또는 교체 unix-group:restricted
와 함께 unix-user:user1;unix-user:user2;...
. 이 정책과 일치하지 않는 사용자는 기본 동작으로 끝나야합니다.