Se você quiser desabilitar as opções de desligamento / reinicialização da GUI, use as políticas da Polkit . Crie um arquivo .pkla
em /etc/polkit-1/localauthority/50-local.d
(digamos 00-disable-shutdown.pkla
) contendo:
[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
Você pode adicionar outras seções que permitem que usuários ou grupos específicos usem os botões, ou você pode usar unix-user:guest-*
para restringir especificamente os usuários convidados (cujos nomes são geralmente guest-
seguidos por uma string aleatória).
O botão ainda estará presente, mas a opção de desligamento / reinicialização não será:
Veja