Espera-se que o parâmetro dado a usermod --password
seja a senha criptografada, conforme retornado pela função crypt()
. Se você olhar em /etc/shadow
(assumindo que está usando o armazenamento de senha local), verá a string que especificou como está na entrada de myuser
...
Se você realmente quiser usar usermod
para isso, poderá gerar o valor apropriado usando openssl passwd
:
usermod --password $(openssl passwd mypwd) myuser
ou melhor ainda
usermod --password $(openssl passwd -1 mypwd) myuser