GNU/Linux >> Linux Esercitazione >  >> Linux

CentOS / RHEL:come modificare l'algoritmo di hashing della password

authconfig

Anche l'algoritmo di hashing della password dell'utente Linux è configurabile. Utilizzare il comando authconfig per determinare l'algoritmo corrente in uso o per impostarlo su qualcosa di diverso. Per determinare l'algoritmo corrente:

# authconfig --test | grep hashing
 password hashing algorithm is sha512

Cambia l'algoritmo di hashing

Per modificare l'algoritmo, utilizzare l'opzione –passalgo con uno dei seguenti parametri:descrypt, bigcrypt, md5, sha256 o sha512, seguito dall'opzione –update.

# authconfig --passalgo=md5 --update
Note:il nuovo algoritmo nei file passwd/shadow si applicherà fino alla successiva esecuzione del comando passwd.

Costringere gli utenti a passare al nuovo algoritmo

Quando l'algoritmo di hashing viene modificato, per impostazione predefinita gli utenti esistenti devono modificare le proprie password per poter utilizzare il nuovo algoritmo. Puoi:
1. modificare tutte le password degli utenti non root o
2. forzare gli utenti a modificare le password al prossimo accesso.

1. cambia la password di tutti gli utenti non root
Ecco un piccolo ciclo for per modificare le password di tutti gli utenti non root in modo che corrispondano ai loro nomi utente.

# for i in `cat /etc/shadow | awk -F: '{if ( $1 != "root" && $2 ~ /^!?[[:alnum:]./$]/ ) print $1}'`
do
passwd --stdin $i <<<$i
done

2. Forza tutti gli utenti non root a modificare la propria password all'accesso
Simile al ciclo precedente, possiamo anche forzare gli utenti non root a modificare le loro password al prossimo accesso :

# for i in `cat /etc/shadow | awk -F: '{if ( $1 != "root" && $2 ~ /^!?[[:alnum:]./$]/ ) print $1}'`
do
chage -d0 $i <<<$i
done


Linux
  1. Come impostare o modificare il nome host in CentOS 7 / RHEL 7

  2. CentOS / RHEL 7:come modificare il fuso orario

  3. Come cambiare l'algoritmo della password su CentOS/RHEL

  4. CentOS / RHEL:come modificare la stringa della community SNMP

  5. Come controllare il registro delle modifiche dei pacchetti RPM su CentOS/RHEL

Come modificare il nome host in CentOS/RHEL 8

Come modificare la password su Ubuntu

CentOS / RHEL 7:come reimpostare la password di root

Come modificare il nome host in CentOS/RHEL 7

CentOS / RHEL 5,6:come modificare il fuso orario

Come reimpostare la password di root in CentOS/RHEL 8