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