/ etc / shadow: comment générer le mot de passe crypté de $ 6 $?

Dans le file /etc/shadow , il y a un mot de passe crypté.

Le mot de passe chiffré n'est plus crypt(3) ou md5 "type 1". ( selon cette réponse précédente ) Maintenant, j'ai un

 $6$somesalt$someveryverylongencryptedpasswd 

comme input.

Je ne peux plus utiliser

  openssl passwd -1 -salt salt hello-world $1$salt$pJUW3ztI6C1N/anHwD6MB0 

pour générer un mot de passe chiffré.

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 il sera print(crypt.crypt(..., ...)) )

Perl:

 perl -e 'print crypt("password","\$6\$saltsalt\$") . "\n"' 

Sur les systèmes Debian, vous pouvez utiliser mkpasswd .

 mkpasswd -m sha-512 PASSWORD [SALT] 

( PASSWORD est votre mot de passe désiré, SALT est facultatif.)

Étrangement, cet outil se trouve dans le package whois .

 sudo apt-get install whois