Monitorando No-Break no Ubuntu 12.04 [Artigo] - página 3
Configurar computador para desligar mediante comando de outra máquina
Estes passos devem ser realizados nas máquinas alvo, ou seja, naquelas que pretendemos desligar.
Passo I- Criar usuário:
sudo adduser --system desligador
Passo II - Atribuir senha ao usuário:
sudo passwd desligador
Passo III - Criar script para desligamento, no micro alvo:
sudo nano /home/desligador/desliga.sh
Dica: Para testar, substitua por "shutdown -h +10", assim você tem como cancelar sem desligar a máquina.
Passo IV - Para configurar o script para executar automaticamente ao fazer login, devemos alterar no arquivo /etc/passwd a linha correspondente ao usuário criado:
Procurar a linha do usuário e alterar para:
desligador:x:119:65534::/home/desligador:/home/desligador/desliga.sh
Passo V - Para que determinado usuário não seja obrigado a digitar a senha ao executar o comando sudo, configurar com o utilitário visudo:
Procurar a seção de configuração de alias, e incluir:
Procurar a seção de privilégio de usuário, e incluir:
desligador ALL=NOPASSWD:SHUTDOWN
Passo VI - Verificar se o usuário possui permissão para realizar SSH:
AllowUsers desligador#incluir caso não exista
1. Verifique seu firewall. Ele pode impedir que o monitor do no-break funcione corretamente.
2. Se você usa um proxy, verifique se os domínios ".googlecode.com" e ".googleapis.com" estão liberados.
3. Para testar se o desligador está funcionando OK, basta fazer um acesso via SSH. Lembre-se que o servidor SSH precisa estar funcionando OK na máquina alvo.