PC 중 하나를 서버로 작동하도록 구성했습니다. 게스트 계정을 통해 다른 직원도 사용합니다. 분명히 나는 어떤 사용자에 의해서도 PC가 종료되는 것을 원하지 않습니다. 그리고 매일 떠나기 전에는 전원을 꺼야 해요. 누군가 PC를 종료하려고 할 때마다 관리자 계정의 사용자 이름/비밀번호를 요청하도록 구성할 수 있는 방법이 있습니까?
저는 우분투 14.04/Unity를 실행하고 있습니다.
답변1
Polkit 규칙을 사용하여 GUI 종료 권한을 제어할 수 있습니다( shutdown
명령은 영향을 받지 않으며 평소와 같이 루트가 필요합니다). 다음과 같은 일련의 규칙이 답변해야 할 것. (예 : ) .pkla
에 파일을 만듭니다 ./etc/polkit-1/localauthority/50-local.d/
00-disable-shutdown.pkla
[Disable Shutdown, etc. for all users]
Identity=unix-user:*
Action=org.freedesktop.login1.reboot;org.freedesktop.login1.reboot-multiple-sessions;org.freedesktop.login1.power-off;org.freedesktop.login1.power-off-multiple-sessions;org.freedesktop.login1.suspend;org.freedesktop.login1.suspend-multiple-sessions;org.freedesktop.login1.hibernate;org.freedesktop.login1.hibernate-multiple-sessions
ResultAny=auth_admin
정책 auth_admin
에서는 관리 사용자(기본적으로 그룹 구성원 sudo
)가 이를 승인하도록 요구합니다.