Impede que o PC desligue o botão Liga / Desliga

9

Eu estou construindo um PC e um BRAÇO BeagleBords embutido para uso público. Eles rodam o Ubuntu 13.04 e montam manualmente o Linux, respectivamente. Existe uma maneira de impedir que eles sejam desligados ao pressionar o botão Desligar (no caso, não no teclado)? Claro, eu posso fazer isso em hardware. Eu prefiro apenas soluções de software. Se alguém pode dizer com certeza "isso é impossível", seria uma resposta útil também.

Resultado: Ok, eu entendi. Pode-se evitar o desligamento na imprensa, mas não na pressão longa. Vou ter que fazer o hardware mudar para desligar o botão Power quando necessário.

    
por Barafu Albino 15.07.2013 / 16:09

3 respostas

3

Você pode usar o próximo comando no terminal :

sudo chmod -x /sbin/shutdown

Se você quiser reativar, use +x em vez de -x no mesmo comando.

De qualquer forma, mantendo o botão liga / desliga pressionado por vários segundos, a solução acima não funcionará e não acho que você encontrará uma solução de software para este caso.

    
por Radu Rădeanu 15.07.2013 / 16:26
3

É impossível. Você precisa fisicamente manter o público longe do interruptor de energia, assim como você precisa evitar que eles arranquem o cabo de alimentação da parede, ou agarrar a máquina inteira e fugir com ela.

    
por psusi 15.07.2013 / 20:40
2

Você precisa alterar ...

/etc/acpi/powerbtn.sh

e comente esta linha (eu já adicionei o #) ...

#/sbin/shutdown -h now "Power button pressed"
  • Isso afeta apenas o botão liga / desliga e não o desligamento do menu.
  • Mas também observe o bug 1124149 que afirma que, devido a uma mudança de / usr / bin / qdbus para / usr / lib / i386-linux-gnu / qt4 / bin / qdbus pode nem sempre funcionar (bug também afeta o Ubuntu).
por Rinzwind 15.07.2013 / 16:22

Tags