Como posso impedir que o systemctl reboot ou o systemctl poweroff seja executado?

2

Eu trabalho muito SSH em pequenos SBCs e muitas vezes executo sudo systemctl reboot ou sudo systemctl poweroff

De vez em quando, minha sessão de SSH tinha desconectado sem que eu percebesse, e acidentalmente reiniciei minha própria máquina. Existe alguma maneira de impedir que a reinicialização e o poweroff sejam executados, ou melhor ainda, forçar-me a digitar yes quando eu emitir esses comandos?

Eu sei que eu poderia codificar esses comandos e treinar meu cérebro para parar de digitar esses comandos, mas isso não é o ideal. Além disso, eu ainda gostaria de ser capaz de executar o resto dos comandos do systemctl via sudo, então eu prefiro não bloquear todo o systemctl de rodar sob o sudo.

    
por crazystick 10.05.2016 / 14:21

1 resposta

4

Você pode usar reboot-guard para se proteger contra reinicializações acidentais de sua estação de trabalho. Exemplo:

Ative em algum momento antes de começar a trabalhar no seu SBC:

# rguard -1

Isso bloqueia todos os tipos de reinicializações, por exemplo, shutdown -r now , uma reinicialização disparada do ambiente gráfico da área de trabalho, etc.

Quando você realmente quiser reiniciar, pode soltar o bloqueio assim:

# rguard -0

O Rguard também possui algumas opções avançadas, ou seja, para ativação / desativação mais dinâmica e automática, dependendo das circunstâncias externas. Mas a funcionalidade básica deve ser suficiente para muitos casos de uso.

(testado no Fedora 27).

    
por 31.01.2018 / 11:05

Tags