Desbloquear una cuenta de usuario en linux

Desbloquear una cuenta de usuario en linux.

No es lo común, pero pueden existir múltiples situaciones en las que una cuenta de usuario en Linux quede bloqueada, por ejemplo:

  • El administrador bloquea la contraseña de un usuario.
  • La cuenta ha sido bloqueada por el administrador.
  • La contraseña ha caducado.
  • Nunca se asignó una contraseña.
  • Múltiples intentos de inicio de sesión fallidos (pam_tally2 o pam_faillock).

En este artículo vemos la mayoría de escenarios posibles, en los cuales la cuenta fue bloqueada y, también como desbloquearla.

Desbloquear una cuenta en linux

Desbloquear una cuenta en linux

 

Desbloquear una cuenta de usuario en linux

Antes de comenzar, es interesante averiguar si realmente el usuario está bloqueado o no. Nosotros tomaremos como ejemplo al usuario «sololinux».

passwd --status sololinux

Si ha sido bloqueado, aparece la indicación «L» o «LK» de «locked».

root@SoloLinux:~# passwd --status sololinux
sololinux L 04/16/2021 0 99999 7 -1

 

Desbloquear una cuenta caducada

Para verificar un bloqueo por caducidad, nos ayudamos del comando chage para visualizar la fecha.

chage -l sololinux

Resultado…

root@SoloLinux:~# chage -l sololinux
Last password change					: Apr 16, 2021
Password expires					: never
Password inactive					: never
Account expires						: Apr 12, 2021
Minimum number of days between password change		: 0
Maximum number of days between password change		: 1
Number of days of warning before password expires	: 7

En este caso, viendo que ha caducado, vamos a ampliar por ejemplo… 240 días más.

chage -E $(date -d +240days +%Y-%m-%d) sololinux

Ejemplo al verificar la fecha posterior al cambio.

root@SoloLinux:~# chage -E $(date -d +240days +%Y-%m-%d) sololinux
root@SoloLinux:~# chage -l sololinux
Last password change					: Apr 16, 2021
Password expires					: never
Password inactive					: never
Account expires						: Dec 12, 2021
Minimum number of days between password change		: 0
Maximum number of days between password change		: 99999
Number of days of warning before password expires	: 7

 

Desbloquear la contraseña de un usuario

El administrador del sistema puede bloquear el password de un usuario, con el siguiente comando.

passwd --lock [usuario]

Puedes verificar el bloqueo con…

passwd --status [usuario]

# o 

grep [usuario] /etc/shadow

Ahora lo desbloqueas.

passwd --unlock [usuario]

Imagen de ejemplo.

Desbloquear una cuenta con password bloqueado

Desbloquear una cuenta con password bloqueado

 

Desbloquear una cuenta sin contraseña

Si creaste un nuevo usuario sin agregar la contraseña, como es lógico, ese usuario permanecerá sin acceso hasta que le implantemos una.  Este proceso es bastante simple, tan solo debes ejecutar el comando propuesto e insertar una contraseña.

passwd [usuario]

Observa el ejemplo, verificamos, añadimos password y verificamos de nuevo.

root@SoloLinux:~# passwd --status sololinux1
sololinux1 L 04/16/2021 0 99999 7 -1
root@SoloLinux:~# passwd sololinux1
New password: 
Retype new password: 
passwd: password updated successfully
root@SoloLinux:~# passwd --status sololinux1
sololinux1 P 04/16/2021 0 99999 7 -1
root@SoloLinux:~#
Estado al desbloquear una cuenta

Estado al desbloquear una cuenta

 

Desbloquear una cuenta por múltiples accesos fallidos

Los módulos de autentificación conectables de linux, más conocidos como PAM, ofrecen una protección contra múltiples intentos fallidos de autentificación del usuario. Estos módulos deben ser habilitados por el administrador, por tanto muchos sysadmin se decantan por otras opciones, dependiendo del programa.

Desbloquear por módulo pam_faillock
faillock --user sololinux --reset
Desbloquear por módulo pam_tally2
pam_tally2 --reset --user sololinux

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Desbloquear una cuenta de usuario en linux.

Chat de SoloLinux en Telegram

Agregar comentario

1 logo sololinux

Suscríbete a SoloLinux

Recibe todos los nuevos artículos es tu correo electrónico

You have Successfully Subscribed!

Ir al contenido