comando sudo passwd com modo não interativo

1

Contexto:

Eu criei uma máquina virtual com o Packer para o sistema Vagrant em um SO do servidor Ubuntu 14.04. Tudo funciona perfeitamente, mas esta é uma VM de desenvolvimento (estou sozinha nisso) e quero administrar meu sistema com facilidade e rapidez.

Solução:

Eu uso o tempo todo a conta root no meu sistema. Quando meu sistema operacional é construído, eu corro sudo passwd que me diz para digitar a senha para a raiz da conta.

Problema:

Eu quero adicionar este comando ao meu processo de compilação vagrant, portanto, não preciso executá-lo manualmente, mas não consigo encontrar uma solução para lançá-lo no modo não interativo.

Então. Como posso executar sudo passwd não interativamente?

    
por darkomen 28.03.2016 / 14:49

1 resposta

1

Como você já está executando como root, não é necessário usar o sudo;)

echo "root:your_desired_root_password"|chpasswd

Funciona também em scripts.

Veja o link

Você também pode usar esperar ou outros scripts:

link

ou links semelhantes

    
por Panther 28.03.2016 / 15:28