GNU/Linux >> Tutoriales Linux >  >> Linux

CentOS / RHEL:Cómo cambiar el algoritmo de hash de contraseña

configuración de autenticación

El algoritmo hash de contraseña de usuario de Linux también es configurable. Utilice el comando authconfig para determinar el algoritmo actual que se está utilizando o para configurarlo en algo diferente. Para determinar el algoritmo actual:

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

Cambiar el algoritmo hash

Para cambiar el algoritmo, use la opción –passalgo con uno de los siguientes como parámetro:descrypt, bigcrypt, md5, sha256 o sha512, seguido de la opción –update.

# authconfig --passalgo=md5 --update
Notas:El nuevo algoritmo en los archivos passwd/shadow se aplicará hasta la próxima ejecución del comando passwd.

Obligar a los usuarios a cambiar al nuevo algoritmo

Cuando se cambia el algoritmo hash, por defecto, los usuarios existentes deben cambiar sus contraseñas para poder utilizar el nuevo algoritmo. Puede:
1. cambiar todas las contraseñas de los usuarios no root o
2. obligar a los usuarios a cambiar las contraseñas en el próximo inicio de sesión.

1. cambiar la contraseña de todos los usuarios no root
Aquí hay un pequeño bucle for para cambiar las contraseñas de todos los usuarios no root para que sean iguales a sus nombres de usuario.

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

2. Obligar a todos los usuarios no root a cambiar su contraseña al iniciar sesión
Al igual que en el bucle anterior, también podemos obligar a los usuarios no root a cambiar sus contraseñas en el próximo inicio de sesión:

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


Linux
  1. Cómo configurar o cambiar el nombre de host en CentOS 7 / RHEL 7

  2. Cómo cambiar el algoritmo de contraseña en CentOS/RHEL

  3. CentOS / RHEL 6:Cómo cambiar el nivel de registro de SNMP

  4. CentOS / RHEL:cómo cambiar el shell de inicio de sesión del usuario

  5. Cómo comprobar el registro de cambios de los paquetes RPM en CentOS/RHEL

Cómo cambiar el nombre de host en CentOS/RHEL 8

Cómo cambiar la contraseña en Ubuntu

CentOS / RHEL 7:Cómo restablecer la contraseña de root

Cómo cambiar el nombre de host en CentOS/RHEL 7

CentOS / RHEL 5,6:Cómo cambiar la zona horaria

Cómo restablecer la contraseña raíz en CentOS/RHEL 8