Você pode usar os seguintes comandos para o mesmo:
Método 1
openssl passwd -1 -salt xyz yourpass
Método 2
makepasswd --clearfrom=- --crypt-md5 <<< YourPass
Método 3
Como @tink sugeriu, podemos atualizar a senha usando chpasswd
usando:
echo "username:password" | chpasswd
Ou você pode usar a senha criptografada com chpasswd
. Primeiro, gere-o usando isto:
perl -e 'print crypt("YourPasswd", "salt"),"\n"'
Mais tarde, você pode usar a senha gerada para atualizar:
echo "username:encryptedPassWd" | chpasswd -e
Esta senha criptografada que podemos usar para criar um novo usuário com senha, por exemplo:
useradd -p 'encryptedPassWd' username
Método 4
echo -e "md5crypt\npassword" | grub | grep -o "\.*"
Método 5
perl -e 'use Crypt::PasswdMD5; print unix_md5_crypt("Password", "Salt"),"\n"'
Este é usado por makepasswd
, mas permite mais versatilidade (como sal personalizado ou vazio).