GNU/Linux >> Tutoriales Linux >  >> Linux

Tutorial del comando passwd de Linux para principiantes (8 ejemplos)

Como usuario de la línea de comandos de Linux, debe conocer las utilidades que lo ayudan con la administración de cuentas de usuario. Una vez que dicha herramienta es passwd , que le permite cambiar la contraseña de su cuenta. En este tutorial, discutiremos los conceptos básicos de este comando utilizando algunos ejemplos fáciles de entender.

Pero antes de hacerlo, vale la pena mencionar que todos los ejemplos de este tutorial se probaron en una máquina con Ubuntu 16.04 LTS.

Comando de contraseña de Linux

Como ya se mencionó al principio, el comando passwd permite a los usuarios cambiar la contraseña de su cuenta. La siguiente es su sintaxis:

passwd [options] [LOGIN]

Y así es como lo describe la página man:

       The passwd command changes passwords for user accounts. A normal user
       may only change the password for his/her own account, while the
       superuser may change the password for any account.  passwd also changes
       the account or associated password validity period.

Los siguientes son algunos ejemplos de estilo de preguntas y respuestas que le darán una buena idea de cómo funciona este comando.

P1. ¿Cómo usar la contraseña?

El uso básico es simple:simplemente ejecute el comando passwd sin ninguna opción/entrada.

passwd

La siguiente es información útil que necesita saber sobre el funcionamiento de passwd:

       The user is first prompted for his/her old password, if one is present.
       This password is then encrypted and compared against the stored
       password. The user has only one chance to enter the correct password.
       The superuser is permitted to bypass this step so that forgotten
       passwords may be changed.

       After the password has been entered, password aging information is
       checked to see if the user is permitted to change the password at this
       time. If not, passwd refuses to change the password and exits.

       The user is then prompted twice for a replacement password. The second
       entry is compared against the first and both are required to match in
       order for the password to be changed.

       Then, the password is tested for complexity. As a general guideline,
       passwords should consist of 6 to 8 characters including one or more
       characters from each of the following sets:

       ·   lower case alphabetics

       ·   digits 0 thru 9

       ·   punctuation marks

       Care must be taken not to include the system default erase or kill
       characters.  passwd will reject any password which is not suitably
       complex.

Por ejemplo, en mi caso, así es como cambié la contraseña:

Tenga en cuenta que, en caso de que tenga privilegios de superusuario (o sea administrador del sistema), puede cambiar la contraseña de cualquier cuenta con solo mencionar el nombre de usuario de la cuenta. Por ejemplo:

contraseña himanshu

P2. ¿Cómo hacer que una cuenta no tenga contraseña?

El comando passwd también le permite eliminar una contraseña asociada con una cuenta de usuario. Para ello, debe utilizar la opción de línea de comando -d.

passwd -d

Entonces, esta es básicamente una forma rápida de deshabilitar la contraseña de una cuenta, esencialmente haciéndola sin contraseña.

P3. ¿Cómo caducar a la fuerza una contraseña?

A veces, el administrador del sistema puede querer que un usuario cambie su contraseña de inmediato. Entonces, en ese caso, pueden usar la opción de línea de comando -e que da como resultado el vencimiento inmediato de la contraseña, lo que obliga al usuario a cambiar su contraseña en el próximo inicio de sesión.

passwd -e

P4. ¿Cómo deshabilitar una cuenta si la contraseña sigue vencida?

El comando passwd también le permite lidiar con situaciones en las que el usuario no realiza ninguna acción incluso después de que su contraseña haya expirado. Básicamente, la herramienta le permite deshabilitar la cuenta por completo en caso de que la contraseña caduque durante un número determinado de días. Esto lo puede hacer usando la opción de línea de comando -i, que requiere un número como entrada.

Por ejemplo:

passwd -i 5

Por lo tanto, este comando se asegurará de que la cuenta esté deshabilitada si la contraseña permanece vencida durante 5 días.

P5. ¿Cómo establecer un intervalo de tiempo entre los cambios de contraseña?

El comando passwd también le permite establecer un intervalo de tiempo mínimo entre los cambios de contraseña. Esto es posible a través de la opción de línea de comando -n, que requiere un valor numérico que se trata como número de días.

Por ejemplo:

passwd -n 10

Este comando asegura que haya una brecha de 10 días entre dos cambios de contraseña. Cabe mencionar que un valor de 0 indica que el usuario puede cambiar su contraseña en cualquier momento.

P6. ¿Cómo hacer que passwd muestre la información del estado de la cuenta?

Esto lo puede hacer usando la opción de línea de comando -S.

Así es como la documentación oficial explica estos campos:

           Display account status information. The status information consists
           of 7 fields. The first field is the user's login name. The second
           field indicates if the user account has a locked password (L), has
           no password (NP), or has a usable password (P). The third field
           gives the date of the last password change. The next four fields
           are the minimum age, maximum age, warning period, and inactivity
           period for the password. These ages are expressed in days.

P7. ¿Cómo establecer el período de validez de la contraseña?

El comando passwd le permite hacer esto a través de su opción -x, que requiere un número que representa el número máximo de días que una contraseña permanece válida.

Por ejemplo:

passwd -x 100

P8. ¿Cómo hacer que passwd advierta a los usuarios sobre el cambio de contraseña debido?

Esto se puede hacer usando la opción de línea de comando -w, que requiere un número como entrada, que no es más que la cantidad de días antes de que caduque la contraseña que se le advertirá al usuario que su contraseña está a punto de caducar.

Por ejemplo:

passwd -w 7

Conclusión

Como puede ver, passwd es una herramienta muy importante que debe tener en cuenta, independientemente del tipo de usuario que sea (novato o profesional). Aquí, en este tutorial, hemos discutido varias características clave de passwd. Practíquelos y, una vez que haya terminado, diríjase a la página de manual de la herramienta para obtener más información al respecto.


Linux
  1. Tutorial de comando cd de Linux para principiantes (8 ejemplos)

  2. Tutorial de comandos de comunicación de Linux para principiantes (5 ejemplos)

  3. Tutorial de comando Linux df para principiantes (8 ejemplos)

  4. Tutorial de comando de fecha de Linux para principiantes (8 ejemplos)

  5. Tutorial de Linux du Command para principiantes (10 ejemplos)

Tutorial de comandos OD de Linux para principiantes (6 ejemplos)

Tutorial de comando Linux w para principiantes (5 ejemplos)

Tutorial de comandos ss de Linux para principiantes (8 ejemplos)

Tutorial de comando chage de Linux para principiantes (6 ejemplos)

Tutorial de comandos de Linux chattr para principiantes (5 ejemplos)

Tutorial del comando strace de Linux para principiantes (8 ejemplos)