Desative os comandos “shutdown” e “poweroff” no Ubuntu

Desative os comandos “shutdown” e “poweroff” no Ubuntu

Quero desabilitar os comandos CLI "shutdown" e "poweroff" no Ubuntu para um usuário específico. Como fazer isso?

Responder1

Se você estiver apenas na linha de comando, remover o usuário do grupo sudo/admin/wheel pode ser suficiente e shutdownprecisa de privilégios de root.poweroffreboot

Se estivermos falando de sessões de desktop (ou sessões gerenciadas por gerenciadores de login como consolekit ou logind), isso pode se tornar um pouco mais complicado. Neste caso, ajuste as regras do polkit do seu sistema conforme descrito aqui (ou crie-as se não existirem):https://askubuntu.com/questions/93542/how-to-disable-shutdown-reboot-suspend-hibernate

Mas certifique-se de que o usuário que você deseja restringir não tenha outro método para obter acesso root (ou seja, você também precisa impedi-lo de usar sudo). Caso contrário, ele poderá simplesmente substituir ou alterar essas configurações.

Editar:para um exemplo mais atualizado com o novo formato de configuração JS, consultehttps://wiki.archlinux.org/index.php/Polkit#Disable_suspend_and_hibernate

Se você estiver usando o systemd (provavelmente não quando se trata do Ubuntu), os IDs de ação também podem ser diferentes (começando com org.freedesktop.login1.xxx em vez de org.freedesktop.consolekit.xxx). Para obter uma lista de ações de logind, dê uma olhada emhttps://www.freedesktop.org/wiki/Software/systemd/logind/

informação relacionada