Vous pouvez utiliser les commandes suivantes pour la même chose:
Méthode 1 (md5, sha256, sha512)
openssl passwd -6 -salt xyz yourpass
Remarque: le passage -1
générera un mot de passe MD5, -5
un SHA256 et un -6
SHA512 (recommandé)
Méthode 2 (md5, sha256, sha512)
mkpasswd --method=SHA-512 --stdin
Accepte les méthodes md5
, sha-256
etsha-512
Méthode 3 (des, md5, sha256, sha512)
Comme @tink l'a suggéré, nous pouvons mettre à jour le mot de passe en chpasswd
utilisant:
echo "username:password" | chpasswd
Ou vous pouvez utiliser un mot de passe crypté avec chpasswd
. Commencez par le générer en utilisant ceci:
perl -e 'print crypt("YourPasswd", "salt", "sha512"),"\n"'
Ensuite, vous pourrez utiliser le mot de passe généré pour mettre à jour:
echo "username:encryptedPassWd" | chpasswd -e
Ce mot de passe crypté que nous pouvons utiliser pour créer un nouvel utilisateur avec un mot de passe, par exemple:
useradd -p 'encryptedPassWd' username
chpasswd -e
, veillez à utiliser des guillemets simples sur la chaîneecho
dans laquelle vous vous trouvez ; sinon, s'il y a$
ou d'autres caractères spéciaux, ils ne seront pas traités littéralement.