Каждый пользователь или каждый его гость может перезагрузить компьютер. Я хочу, чтобы только root мог перезагрузить компьютер или выключить его. А насчет кнопки выключения. Кнопка должна быть отключена. Что я должен сделать?
Если Вы хотите отключить к опциям завершения работы/перезагрузки 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-
сопровождаются случайной строкой).
кнопка будет все еще присутствовать, но опция завершения работы/перезагрузки не будет:
См. эта ошибка .