Как настроить запрос пароля для выключения из Unity

Как настроить запрос пароля для выключения из Unity

Я настроил один из ПК в качестве сервера. Он будет использоваться другими сотрудниками через гостевую учетную запись. Очевидно, я не хочу, чтобы ПК выключался любым пользователем. Кроме того, мне приходится выключать его перед уходом каждый день. Есть ли способ настроить его так, чтобы он запрашивал имя пользователя/пароль учетной записи администратора всякий раз, когда кто-то пытается выключить ПК?

Я использую Ubuntu 14.04/Unity.

решение1

Вы можете использовать правила Polkit для управления привилегиями выключения GUI ( shutdownкоманда не затрагивается и требует root, как обычно). Набор правил, как вэтот ответдолжно сделать. Создайте .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авторизации со стороны административного пользователя (по умолчанию члена группы).

Связанный контент