Eu quero alterar a senha do root do contêiner nspawn, pois estou criando o contêiner via ansible logo após criar o rootfs, pois no início ele não possui nenhuma senha de root.
é uma boa idéia alterar passwd usando o módulo de substituição para substituir a linha raiz no /etc/shadow
arquivo?
existe alguma outra maneira de atualizar a senha de forma não interativa?
Eu tentei :
echo user:pass | /usr/sbin/chpasswd
mas o echo não está funcionando, estou recebendo execv()failed: No such file or directory
passwd
funciona para este caso. Tem uma opção--stdin
. Não useecho my-secret-password | passwd --stdin
, poisecho my-secret-password
pode ficar visível se alguém executarps
, ou talvez até em um arquivo de log se você não tiver sorte.