Estou construindo um PC e um ARM BeagleBords incorporado para uso público. Eles executam o Ubuntu 13.04 e o Linux montado manualmente, respectivamente. Existe uma maneira de impedir que eles sejam desligados pressionando o botão Shutdown (no caso, não no teclado)? Claro, eu posso fazer isso em hardware. Eu apenas prefiro soluções de software. Se alguém puder dizer com certeza "isso é impossível", também seria uma resposta útil.
Resultado: Ok, eu entendi. Pode-se impedir o desligamento por pressão, mas não por pressão longa. Terei que fazer a troca do hardware para desligar o botão Liga / Desliga quando necessário.
Respostas:
Você pode usar o próximo comando no terminal :
Se você quiser reativar, utilize
+x
vez-x
no mesmo comando.De qualquer forma, mantendo o botão liga / desliga pressionado por alguns segundos, a solução acima não funcionará e eu não acho que você encontrará uma solução de software para este caso.
fonte
upstart
atualização. Exemplo:sudo dpkg-statoverride --add root root 0644 /sbin/shutdown
. Deve-se observar, porém, que a remoção das permissões de execução interrompe a opção de desligamento para todos os usuários deste programa (incluindopoweroff
ehalt
).É impossível. Você precisa manter o público longe do interruptor de energia, assim como impedir que ele puxe o cabo de força da parede ou pegue a máquina inteira e saia com ela.
fonte
Você precisa alterar ...
e comente esta linha (eu já adicionei o #) ...
fonte