Pegando guarda para trabalhar com o sudo

1

O programa molly-guard é uma pequena ferramenta brilhante que irá solicitar uma informação antes de você reiniciar ou desligar um sistema. Geralmente, ele pede o nome do host. Então, quando você trabalha muito via SSH, você não vai acabar pegando o servidor errado, só porque você estava na aba ou na janela errada.

Agora, tudo isso funciona bem quando você diz reboot na linha de comando enquanto você já está root . No entanto, não funcionará se você usar sudo reboot (ou seja, nem mesmo perguntará). Como posso fazê-lo funcionar com sudo também?

Sistema: Raspbian (mais recente, incluindo atualizações), pacote molly-guard version 0.4.5-1 .

    
por 0xC0000022L 29.10.2013 / 16:17

2 respostas

2

Mollyguard basicamente funciona colocando scripts em /usr/sbin/* . Esses scripts chamam os binários de desligamento / parada / reinicialização reais que são armazenados em /sbin . O sudo ou a raiz do seu sistema provavelmente está definido com um PATH que possui / sbin antes de /usr/sbin/ no PATH efetivo. Ajuste seu caminho para que /usr/sbin/ seja o primeiro.

    
por 29.10.2013 / 19:41
0

Para mim, foi a combinação de sudo e tmux que impediu a detecção da sessão SSH. (Ele também afeta screen da mesma maneira - este é um problema conhecido listado em man molly-guard .)

Eu resolvi isso adicionando isso ao arquivo sudoers config (usando o comando visudo ):

Defaults env_keep += SSH_CONNECTION
    
por 19.06.2016 / 12:59