Sie können dafür die folgenden Befehle verwenden:
Methode 1 (md5, sha256, sha512)
openssl passwd -6 -salt xyz yourpass
Hinweis: Beim Bestehen -1
wird ein MD5-Passwort generiert, -5
ein SHA256 und ein -6
SHA512 (empfohlen).
Methode 2 (md5, sha256, sha512)
mkpasswd --method=SHA-512 --stdin
Methoden akzeptiert md5
, sha-256
undsha-512
Methode 3 (des, md5, sha256, sha512)
Wie von @tink vorgeschlagen, können wir das Passwort folgendermaßen aktualisieren chpasswd
:
echo "username:password" | chpasswd
Oder Sie können ein verschlüsseltes Passwort mit verwenden chpasswd
. Zuerst generiere es mit diesem:
perl -e 'print crypt("YourPasswd", "salt", "sha512"),"\n"'
Später können Sie das generierte Passwort verwenden, um Folgendes zu aktualisieren:
echo "username:encryptedPassWd" | chpasswd -e
Dieses verschlüsselte Passwort können wir verwenden, um einen neuen Benutzer mit Passwort zu erstellen, zum Beispiel:
useradd -p 'encryptedPassWd' username
chpasswd -e
, stellen Sie sicher , dass einfache Anführungszeichen auf der Zeichenfolge , die Sie verwendenecho
in; Andernfalls werden$
Sonderzeichen nicht buchstäblich behandelt.