Я хочу запретить гостю нажать перезагрузку

Каждый пользователь или каждый его гость может перезагрузить компьютер. Я хочу, чтобы только 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- сопровождается случайной строкой).

Кнопка все еще будет присутствовать, но опция выключения / перезагрузки не будет:

введите описание здесь

Смотрите эту ошибку.

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