Le fichier /etc/shadow
Contient un mot de passe crypté.
Le mot de passe crypté n'est plus au format crypt(3)
ou md5 "type 1". ( selon cette réponse précédente ) Maintenant, j'ai un
$6$somesalt$someveryverylongencryptedpasswd
comme entrée.
Je ne peux plus utiliser
openssl passwd -1 -salt salt hello-world
$1$salt$pJUW3ztI6C1N/anHwD6MB0
pour générer un mot de passe crypté.
Tout équivalent comme (non existant) ..?
openssl passwd -6 -salt salt hello-world
Python:
python -c 'import crypt; print crypt.crypt("password", "$6$saltsalt$")'
(pour python 3 et plus, ce sera print(crypt.crypt(..., ...))
)
Perl:
Perl -e 'print crypt("password","\$6\$saltsalt\$") . "\n"'
Sur les systèmes basés sur Debian, vous pouvez utiliser mkpasswd
.
mkpasswd -m sha-512 PASSWORD [SALT]
(PASSWORD
est le mot de passe souhaité; SALT
est facultatif.)
Étrangement, cet outil se trouve dans le package whois
.
Sudo apt-get install whois