Unity 종료 시 비밀번호 요구 사항을 구성하는 방법

Unity 종료 시 비밀번호 요구 사항을 구성하는 방법

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)가 이를 승인하도록 요구합니다.

관련 정보