10 ejemplos de comandos de contraseña en Linux

10 ejemplos de comandos de contraseña en Linux

Como el nombre sugiere el comando passwd se utiliza para cambiar la contraseña de los usuarios del sistema. Si el comando passwd es ejecutado por un usuario no root, le pedirá la contraseña actual y luego establecerá la nueva contraseña del usuario que invocó el comando. Cuando este comando es ejecutado por un superusuario o root, puede restablecer la contraseña de cualquier usuario, incluyendo root, sin conocer la contraseña actual.

En este post discutiremos el comando passwd con ejemplos prácticos.

Sintaxis :

# passwd {opciones} {nombre_de_usuario}

A continuación se enumeran las diferentes opciones que se pueden utilizar en el comando passwd:

passwd-command-options

Ejemplo:1 Cambiar la contraseña de los usuarios del sistema

Cuando te registraste como usuario no root como’linuxtechi’ en mi caso y ejecutas el comando passwd entonces restablecerá la contraseña del usuario registrado.

[linuxtechi@linuxworld ~]$ passwd
Cambio de contraseña para el usuario linuxtechi.
Cambio de contraseña para linuxtechi.
Contraseña UNIX (actual):
Nueva contraseña:
Vuelva a escribir la nueva contraseña:
passwd: todos los tokens de autenticación actualizados con éxito.
[linuxtechi@linuxworld ~]$

Cuando inicie sesión como usuario root y ejecute el comando passwd , restablecerá la contraseña root de forma predeterminada y, si especifica el nombre de usuario después del comando passwd, cambiará la contraseña de ese usuario.

[root@linuxworld ~]# passwd
[root@linuxworld ~]# passwd linuxtechi

passwd-command

Nota : La contraseña del usuario del sistema se almacena de forma encriptada en el archivo /etc/shadow.

Ejemplo:2 Mostrar información de estado de la contraseña.

Para mostrar la información de estado de la contraseña de un usuario, utilice la opción -S en el comando passwd.

[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 0 99999 7 -1 (Contraseña establecida, cripta SHA512)
[root@linuxworld ~]#

En la salida anterior, el primer campo muestra el nombre de usuario y el segundo campo muestra el estado de la contraseña ( PS = Password Set , , LK = Password locked , , NP No Password ), el tercer campo muestra cuándo se ha cambiado la contraseña y el último y último; el cuarto campo muestra la edad mínima, la edad máxima, el período de advertencia y el período de inactividad de la contraseña

Ejemplo:3 Mostrar la información de estado de la contraseña de todas las cuentas

Para mostrar la información de estado de la contraseña de todas las cuentas utilice la opción » -aS » en el comando passwd, el ejemplo se muestra a continuación:

root@localhost:~# passwd -Sa

passwd-sa

Ejemplo:4 Eliminar la contraseña de un usuario usando la opción -d

En mi caso estoy eliminando/eliminando la contraseña de ‘ linuxtechi ‘ usuario.

[root@linuxworld ~]# passwd -d linuxtechi
Eliminar la contraseña del usuario linuxtechi.
passwd: Éxito
[root@linuxworld ~]#
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi NP 2015-09-20 0 99999 7 -1 (Contraseña vacía.)
[root@linuxworld ~]#

» -d » hará que la contraseña del usuario esté vacía y desactivará la cuenta del usuario.

Ejemplo:5 Establecer contraseña inmediatamente

Use la opción ‘-e’ en el comando passwd para expirar la contraseña del usuario inmediatamente, esto forzará al usuario a cambiar la contraseña en el siguiente inicio de sesión.

[root@linuxworld ~]# passwd -e linuxtechi
Contraseña de vencimiento para el usuario linuxtechi.
passwd: Éxito
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 1970-01-01 0 99999 7 -1 (Contraseña establecida, cripta SHA512)
[root@linuxworld ~]#

Ahora intente ssh machine usando un usuario de linuxtechi.

passwd-expiry

Ejemplo:6 Bloquear la contraseña del usuario del sistema

Utilice la opción ‘ -l ‘ en el comando passwd para bloquear la contraseña de un usuario, añadirá » ! » al inicio de la contraseña del usuario. Un usuario no puede cambiar su contraseña cuando su contraseña está bloqueada.

[root@linuxworld ~]# passwd -l linuxtechi
Contraseña de bloqueo para el usuario linuxtechi.
passwd: Éxito
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi LK 2015-09-20 0 99999 7 -1 (Contraseña bloqueada.)
[root@linuxworld ~]#

Ejemplo:7 Desbloquear la contraseña del usuario usando la opción -u

[root@linuxworld ~]# passwd -u linuxtechi
Contraseña de desbloqueo para el usuario linuxtechi.
passwd: Éxito
[root@linuxworld ~]#

Ejemplo:8 Configurar días inactivos usando la opción -i

-i en el comando passwd se utiliza para establecer días inactivos para un usuario del sistema. Esto aparecerá en la imagen cuando la contraseña del usuario ( en mi caso linuxtechi) haya expirado y el usuario no haya cambiado su contraseña en ‘ n ‘ número de días (es decir, 10 días en mi caso) después de que ese usuario no pueda iniciar sesión.

[root@linuxworld ~]# passwd -i 10 linuxtechi
Ajuste de los datos de envejecimiento para el usuario linuxtechi.
passwd: Éxito
[root@linuxworld ~]#
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 0 99999 7 10 (Contraseña, cripta SHA512)
[root@linuxworld ~]#

Ejemplo: 9 Establezca los días mínimos para cambiar la contraseña con la opción -n.

En el siguiente ejemplo el usuario de linuxtechi tiene que cambiar la contraseña en 90 días. Un valor cero indica que el usuario puede cambiar su contraseña en cualquier momento.

[root@linuxworld ~]# passwd -n 90 linuxtechi
Ajuste de los datos de envejecimiento para el usuario linuxtechi.
passwd: Éxito
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 90 99999 7 10 (Contraseña, cripta SHA512)
[root@linuxworld ~]#

Ejemplo:10 Establecer los días de advertencia antes de que la contraseña caduque usando la opción -w

La opción’-w’ en el comando passwd se utiliza para establecer días de advertencia para un usuario. Esto significa que un usuario será advertido durante n número de días de que su contraseña va a expirar.

[root@linuxworld ~]# passwd -w 12 linuxtechi
Ajuste de los datos de envejecimiento para el usuario linuxtechi.
passwd: Éxito
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 90 99999 12 10 (Contraseña, cripta SHA512)
[root@linuxworld ~]#

Leer más sobre..: 12 Útil ‘dmidecode’ Ejemplos de comandos para administradores de Linux

Deja un comentario