Puoi usare i seguenti comandi per lo stesso:
Metodo 1 (md5, sha256, sha512)
openssl passwd -6 -salt xyz yourpass
Nota: il passaggio -1
genererà una password MD5, -5
un SHA256 e -6
SHA512 (consigliato)
Metodo 2 (md5, sha256, sha512)
mkpasswd --method=SHA-512 --stdin
Metodi accetta md5
, sha-256
esha-512
Metodo 3 (des, md5, sha256, sha512)
Come suggerito da @tink, possiamo aggiornare la password chpasswd
usando:
echo "username:password" | chpasswd
Oppure puoi usare la password crittografata con chpasswd
. Per prima cosa generalo usando questo:
perl -e 'print crypt("YourPasswd", "salt", "sha512"),"\n"'
Successivamente puoi utilizzare la password generata per aggiornare:
echo "username:encryptedPassWd" | chpasswd -e
Questa password crittografata che possiamo utilizzare per creare un nuovo utente con password, ad esempio:
useradd -p 'encryptedPassWd' username
chpasswd -e
, assicurarsi di utilizzare virgolette singole sulla stringa in cui ci si trovaecho
; altrimenti, se ci sono$
o altri caratteri speciali, non verranno trattati alla lettera.