Quando você quiser usar usermod -p , precisará passar uma senha criptografada para ela.
de man pages :
-p, --password PASSWORD
The encrypted password, as returned by crypt(3).
Há muitas maneiras de obter uma senha criptografada. por exemplo, usando openssl :
openssl passwd -1 -salt xyz yourpass
Se você quiser atualizar a senha do usuário para SHA512 , use apenas passwd , mas, primeiro, certifique-se de que seu sistema use o método SHA512 encrypt
Dois lugares que você precisa conferir:
/etc/login.defs
ENCRYPT_METHOD SHA512
/etc/pam.d/common-password
password [success=2 default=ignore] pam_unix.so obscure sha512