A maneira usual de alterar a senha é usar o passwd (1) comando.
Se você quiser usar chpasswd (8) ou usermod(8) você deve cuidadosamente RTFM.
Certifique-se de que a senha fornecida é compatível com a configuração do sistema. E sudo
deve se aplicar ao comando chpasswd
, então você provavelmente quer
echo 'user:passwd' | sudo chpasswd
No seu caso, sudo echo 'user:passwd' | chpasswd
,
o sudo
é aplicado apenas a echo
, o que é incorreto.