fbpx Comando useradd en Linux: crear usuarios con Home y Shell | Certificação Linux

Cómo usar useradd en Linux para crear cuentas de usuario

📅 01/01/2019 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandos
Cómo usar useradd en Linux para crear cuentas de usuario
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El comando useradd en Linux crea cuentas de usuario en el sistema. Su único parámetro obligatorio es el login del usuario.

Si no se proporciona ninguna opción, el comando useradd utilizará las variables configuradas en el archivo /etc/default/useradd. El contenido de este archivo puede variar de acuerdo con cada distribución:

$ cat /etc/default/useradd GROUP=100HOME=/homeINACTIVE=-1EXPIRE=SHELL=/bin/bashSKEL=/etc/skelCREATE_MAIL_SPOOL=yes

Si se utiliza alguna opción al crear una cuenta de usuario con useradd, se utilizará en lugar de la variable correspondiente en /etc/default/useradd. La información de este archivo solo será totalmente ignorada si se utilizan todas las opciones correspondientes al crear el usuario. 

Las opciones más frecuentes son:

  • -c "nombre del usuario": Esta opción graba en el archivo passwd el nombre del propietario de la cuenta o cualquier otra observación y comentario importantes. Es un campo alfanumérico y debe estar comprendido entre comillas dobles;
  • -d directorio_home: Esta opción proporciona la ruta completa del directorio home del usuario;
  • -m: Crea el directorio home proporcionado en la opción "-d" con los archivos y estructura definidos en la configuración de /etc/skel;
  • -g número_del_grupo: Esta opción proporciona el grupo predeterminado de la cuenta del usuario;
  • -s shell: Esta opción debe proporcionar la ruta completa del shell utilizado por la cuenta. Por ejemplo /bin/bash, /bin/tcsh, /bin/false etc.

La contraseña de la cuenta deberá ser configurada después de creada la cuenta con el comando passwd.

Ejemplos:

# useradd –d /home/uira –m –c “Uirá Ribeiro” –s /bin/bash –g 100 uira

En el ejemplo useradd crea el usuario uira con el directorio home /home/uira con la estructura definida en /etc/skel, con el nombre "Uirá Ribeiro" en los comentarios, con el shell /bin/bash y el grupo GID 100.

Un usuario puede ser creado simplemente con el comando siguiente, proporcionando solo el login. En este caso las opciones del /etc/default/useradd fueron usadas para configurar la cuenta de usuario

# useradd arthur
# cat /etc/passwd|grep arthurarthur:x:1005:100::/home/arthur:/bin/bash

Una vez creada la cuenta de usuario, los datos pueden ser alterados manualmente, editando el archivo /etc/passwd, o utilizando el comando usermod.

Aprenda mucho más sobre Linux en nuestro curso en línea. Puede realizar la matrícula aquí. Si ya tiene una cuenta, o quiere crear una, simplemente acceda o cree su usuario aquí.

¿Le gustó? Comparta

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp