Я хочу запретить гостю нажать перезагрузку
Каждый пользователь или каждый его гость может перезагрузить компьютер. Я хочу, чтобы только root мог перезагрузить компьютер или выключить его. А насчет кнопки выключения. Кнопка должна быть отключена. Что я должен сделать?
1 ответ
Если вы хотите отключить в GUI параметры выключения / перезагрузки, используйте политики Polkit. Создать .pkla
файл в /etc/polkit-1/localauthority/50-local.d
(сказать 00-disable-shutdown.pkla
) содержащий:
[Disable Shutdown, etc.]
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
Вы можете добавить дополнительные разделы, которые позволяют определенным пользователям или группам использовать кнопки, или вы можете вместо этого использовать unix-user:guest-*
специально ограничивать гостевых пользователей (чьи имена обычно guest-
сопровождается случайной строкой).
Кнопка все еще будет присутствовать, но опция выключения / перезагрузки не будет:
Смотрите эту ошибку.