Comandos useradd y adduser de Linux


Aprende a utilizar los comandos useradd y adduser en Linux para crear y administrar usuarios desde la terminal

oscar Escrito por oscar 02 March 2026 3 0

Aprende a utilizar los comandos useradd y adduser en Linux para crear y administrar usuarios desde la terminal. Descubre sus diferencias, sintaxis, ejemplos prácticos y mejores prácticas de administración del sistema.

Diferencia entre useradd y adduser

Característica useradd adduser
Herramienta base No
Interactiva No
Crea Home automáticamente No siempre
Solicita contraseña No
Disponible en todas las distribuciones No siempre

Comando useradd en Linux

El comando useradd es una utilidad de administración de usuarios que permite crear nuevas cuentas en sistemas Linux. Es una herramienta de bajo nivel que modifica directamente archivos como:

En muchas distribuciones, adduser es simplemente una interfaz más amigable que utiliza useradd internamente.

Sintaxis

sudo useradd [opciones] nombre_usuario

Opciones mas importantes

¿Qué hace internamente?

Archivos que modifica

/etc/passwd

Contiene información básica del usuario.

oscar:x:1001:1001::/home/oscar:/bin/sh

/etc/shadow

Contiene la contraseña cifrada y políticas de expiración.

oscar:!:20500:0:99999:7:::

!: significa que la cuenta aún no tiene contraseña válida.

/etc/group

Contiene los grupos del sistema.

oscar:x:1001:

Ejemplos useradd

Crear un usuario estandar

sudo useradd -m -s /bin/bash oscar

Comando adduser en Linux

adduser es una herramienta de alto nivel para crear usuarios en Linux. Internamente suele utilizar useradd, pero simplifica el proceso porque realiza varias tareas automáticamente e interactúa con el administrador para recopilar información del usuario.

Sintaxis básica

sudo adduser nombre_usuario

Opciones importantes

¿Qué ocurre internamente?

Ejemplo completo

sudo adduser oscar

Salida:

Adding user `oscar' ...
Adding new group `oscar' (1001) ...
Adding new user `oscar' (1001) with group `oscar' ...
Creating home directory `/home/oscar' ...
Copying files from `/etc/skel' ...
New password:
Retype new password:
passwd: password updated successfully
Changing the user information for oscar
Enter the new value, or press ENTER for the default
Full Name []: Oscar Fernandez
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]

Verificar la creación de usuario

Ver usuario

id oscar

Respuesta: uid=1001(oscar) gid=1001(oscar) groups=1001(oscar)

Ver directorio home

ls -la /home/oscar

Ver información del usuario

getent passwd oscar

Respuesta: oscar:x:1001:1001:Oscar Fernandez:/home/oscar:/bin/bash


Comentario

Debe aceptar antes de enviar