Linux useradd: comando para añadir nuevos usuarios

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 posibilidades.

¿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 distribuciones Linux, como Ubuntu, utilizan el comando useradd, el comando adduser es más seguro, ya que useradd no es interactivo y generar ciertos fallos. Como alternativa, también puedes añadir nuevos usuarios a través de una interfaz gráfica de usuario (GUI, Graphical User Interface). A continuació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 privilegios del comando sudo de Linux. Los parámetros 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 introducir una contraseña para el nuevo usuario. A continuación, te explicamos 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 introduces ninguna opción adicional, el sistema simplemente creará un nuevo usuario con el nombre que hayas introducido.

¿Qué opciones ofrece el comando useradd?

Son muchas las opciones que ofrece el comando useradd de Linux. Aquí tienes las más importantes:

  • -d: define el directorio de inicio del nuevo usuario.
  • -e o –expiredate: define cuándo se desactivará 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 contraseñ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 contraseña para la nueva cuenta de usuario; sin embargo, por razones de seguridad, es preferible utilizar el comando passwd para ello.
  • -s: define el shell de inicio de sesión predeterminado 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 desactivará el 31 de diciembre de 2023.