em vez disso:
chpasswd -e <<< 'userA:yourencryptedpassword'
Se você fosse usar sed
- apesar dos riscos:
Para definir uma senha - não importa o que era antes:
sed -i.sedbackup 's/^\(userA:\)[^:]*\(:.*\)$/yournewpassword/' /etc/shadow
Para substituir uma string de senha específica:
sed -i.sedbackup 's/^\(userA:\)youroldpassword\(:.*\)$/yournewpassword/' /etc/shadow