Выключение разрешения выключения питания

Я понимаю, что есть несколько вопросов о параметрах кнопки питания, но это немного отличается.

В моей системе, совместно используемой моей семьей, я отключил выключение из меню устройства, пользователи могут регистрировать только журнал вне. Питание управляется отдельно, чтобы предотвратить случайное выключение, если SSH активен, или кто-то передает на телевизор и т. Д. Вместо этого компьютер контролирует логины и соединения и будет спать после 20 минут бездействия. Я отключил выключение, добавив:

[Disable lightdm PowerMgmt]
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=no
ResultInactive=no
ResultActive=no

в /etc/polkit-1/localauthority/50-local.d/disable-shutdown.pkla

Это работает как ожидалось ,

Тем не менее, я хотел бы переопределить эту политику при нажатии кнопки питания - бывают случаи, когда кто-то хочет, чтобы компьютер выключился или перезагрузился или немедленно приостановился, игнорируя программное обеспечение для управления. Я считаю, что кнопка питания - это не то, что вы можете случайно нажать. Есть ли что-нибудь в политике Polkit, которую я могу изменить, чтобы разрешить эти действия, если была нажата кнопка питания, но запретить их в противном случае? Пользователи обычно не являются учетными записями администратора, поэтому они не могут аутентифицироваться с помощью sudo, чтобы принудительно завершить работу. Я знаю, что могу заставить кнопку питания запускать выключение сразу, но я все же хочу, чтобы меню Ubuntu запрашивало у пользователя действие, которое нужно выполнить (выключение, перезагрузка, спящий режим, как в меню, когда он не отключен), а не сразу отключается.

Если это невозможно в Polkit, есть ли способ показать нормальное меню настроек питания Ubuntu, но запустить его как суперпользователя при нажатии кнопки питания?

1
задан 9 July 2014 в 18:39

0 ответов

Другие вопросы по тегам:

Похожие вопросы: