El comando useradd de Linux te permite añadir nuevos usuarios. Linux también dispone de otros comandos con el mismo fin, los cuales te ofrecen un mayor número de po­si­bi­li­da­des.

¿Qué es el comando useradd de Linux?

El comando de Linux conocido como useradd es una de las formas de crear un nuevo usuario desde la terminal. Aunque muchas di­s­tri­bu­cio­nes Linux, como Ubuntu, utilizan el comando useradd, el comando adduser es más seguro, ya que useradd no es in­ter­ac­ti­vo y generar ciertos fallos. Como al­te­r­na­ti­va, también puedes añadir nuevos usuarios a través de una interfaz gráfica de usuario (GUI, Graphical User Interface). A co­n­ti­nua­ción, te vamos a mostrar cómo utilizar el comando useradd de forma práctica y eficaz.

¿Cómo funciona el comando useradd?

El comando useradd de Linux solo se puede utilizar desde usuarios que tengan permisos root o los pri­vi­le­gios del comando sudo de Linux. Los pa­rá­me­tros para el comando se detallan en el archivo /etc/default/useradd. Puedes usarlos para que el sistema cree un nuevo usuario con el nombre que hayas definido. El comando useradd también te ofrece la opción de in­tro­du­cir una co­n­tra­se­ña para el nuevo usuario. A co­n­ti­nua­ción, te ex­pli­ca­mos cómo funciona.

¿Cómo es la sintaxis de useradd en Linux?

La sintaxis del comando useradd es la siguiente:

$ useradd [opciones] [nombre de usuario]
shell

Si no in­tro­du­ces ninguna opción adicional, el sistema si­m­ple­me­n­te creará un nuevo usuario con el nombre que hayas in­tro­du­ci­do.

¿Qué opciones ofrece el comando useradd?

Son muchas las opciones que ofrece el comando useradd de Linux. Aquí tienes las más im­po­r­ta­n­tes:

  • -d: define el di­re­c­to­rio de inicio del nuevo usuario.
  • -e o –ex­pi­re­da­te: define cuándo se des­ac­ti­va­rá la cuenta de usuario que se está creando; sin esta opción no tendrá fecha de caducidad.
  • -f: define cuántos días deben pasar desde que caduque la co­n­tra­se­ña del usuario para que se desactive la cuenta.
  • -g: define el grupo de usuarios principal al que pertenece la cuenta de usuario que se está creando.
  • -m: crea la carpeta personal del nuevo usuario, si todavía no existe.
  • -p o –password: define una co­n­tra­se­ña para la nueva cuenta de usuario; sin embargo, por razones de seguridad, es pre­fe­ri­ble utilizar el comando passwd para ello.
  • -s: define el shell de inicio de sesión pre­de­te­r­mi­na­do para todos los usuarios nuevos.

Ejemplos del comando useradd

Por último, te mostramos algunos ejemplos de cómo utilizar el comando useradd de Linux:

$ sudo useradd testuser
shell

El comando anterior crea un nuevo usuario llamado testuser.

$ sudo useradd -m testuser
shell

El comando anterior crea una nueva carpeta personal para el usuario testuser.

$ sudo useradd -e 2023-12-31 testuser
shell

El comando anterior crea una cuenta de usuario para testuser que se des­ac­ti­va­rá el 31 de diciembre de 2023.

Ir al menú principal