como desligar uma máquina linux, incluindo a senha de root, em uma linha?

7

Como você inclui a senha de root, por exemplo, para desligar uma máquina Ubuntu?

como

sudo shutdown now

é possível incluir a senha nesta linha 1? como um parâmetro extra?

razão para isso é que eu estou tentando jogar com este aplicativo chamado prompt remoto azr que permite enviar comandos de seu blackberry para sua máquina Ubuntu e parece que uma viagem de 1 via. você envia comandos, mas não recebe nenhuma resposta do computador.

    
por niccolo m. 14.05.2012 / 08:38

1 resposta

17

Sim, o sudo tem um '-S' um switch que permite ler a senha do sudo a partir do stdin. Tudo o que você precisa fazer é ecoar sua senha de root - assim, para sua instância, seria assim (substitua [PASSWORD] pela sua senha de root)

history -d $((HISTCMD-1)) && echo '[PASSWORD]' | sudo -S shutdown now
    
por LinuxPS2 14.05.2012 / 08:47