Comandos Linux · 5 min read · Sep 18, 2025
Tutorial del comando adduser/addgroup de Linux para principiantes (7 ejemplos)
Como administrador de sistemas Linux, una de las tareas básicas que tendrás que realizar es crear cuentas para nuevos usuarios y gestionar grupos de usuarios. Por supuesto, hay utilidades de línea de comandos que te permiten hacer esto, y en este tutorial, discutiremos los conceptos básicos de dos de esos comandos: adduser y addgroup.
Antes de continuar, vale la pena mencionar que todos los ejemplos en este artículo han sido probados en Ubuntu 16.04 LTS. Además, el artículo discute principalmente adduser, pero addgroup también funciona de la misma manera en su mayor parte.
Comandos adduser/addgroup de Linux
Como su nombre indica, estas herramientas te permiten agregar nuevos usuarios y grupos al sistema. Aquí está la sintaxis básica de estos comandos:
adduser [opciones o flags] usuarioaddgroup [opciones o flags] grupoA continuación se muestra cómo la página del manual describe estas herramientas:
adduser y addgroup añaden usuarios y grupos al sistema de acuerdo a
las opciones de línea de comandos y la información de configuración en
/etc/adduser.conf. Son interfaces más amigables para las herramientas de bajo nivel
como useradd, groupadd y usermod, eligiendo por defecto
valores UID y GID conformes a la política de Debian, creando un directorio home
con configuración esquelética, ejecutando un script personalizado,
y otras características.Los siguientes ejemplos en formato de preguntas y respuestas deberían darte una buena idea de cómo funcionan estas utilidades.
P1. ¿Cómo usar los comandos adduser y addgroup?
Agregar un usuario o grupo es bastante fácil: todo lo que tienes que hacer es pasar el nombre del nuevo usuario (o grupo) al comando. Por ejemplo:
adduser [nombre-de-usuario]No hace falta decir que necesitas ser root o requerir privilegios elevados para que este proceso funcione. La siguiente captura de pantalla muestra un nuevo usuario siendo agregado a través de esta herramienta:

Así que puedes ver, se te harán algunas preguntas, que puedes optar por responder o presionar ENTER para que el sistema elija los valores predeterminados por sí mismo.

Una vez agregado, puedes cambiar al nuevo usuario usando el comando su de la siguiente manera:
P2. ¿Cómo hacer que adduser/addgroup use un archivo de configuración diferente?
Como ya se mencionó al principio, por defecto, los comandos adduser/addgroup leen el archivo /etc/adduser.conf para llevar a cabo sus operaciones. Sin embargo, si por alguna razón deseas que lean un archivo personalizado ubicado en una ubicación personalizada, puedes pasar esa información usando la opción –conf.
adduser --conf [ruta-nombre-archivo-conf-nuevo]P3. ¿Cuál es la diferencia entre un usuario/grupo normal y un sistema?
Si echas un vistazo a la documentación de la página del manual de estas utilidades, encontrarás que puedes usar adduser para agregar ya sea un usuario normal o un usuario de sistema.
Agregar un usuario normal
Si se llama con un argumento no opción y sin las opciones --system o
--group, adduser añadirá un usuario normal.Agregar un usuario de sistema
Si se llama con un argumento no opción y la opción --system, adduser
añadirá un usuario de sistema.Es importante que primero conozcas la diferencia entre los dos.
Si bien técnicamente no hay una diferencia entre estos usuarios, deberías crear un usuario de sistema al crear una cuenta para ejecutar un software de sistema como un demonio o un servicio; básicamente, si la cuenta no requiere uso interactivo. En general, esta segregación ayuda a mantener las cuentas de usuario y de software separadas.
P4. ¿Cómo prevenir que un usuario inicie sesión?
Si deseas deshabilitar una cuenta de usuario, es decir, prevenir que un usuario inicie sesión, usa la opción –disabled-login.
adduser --disabled-login [OPCIONES] usuarioEsta opción establece la contraseña en !, lo que significa “inicio de sesión desactivado, el usuario no podrá iniciar sesión.”
Ten en cuenta que esto solo evitará el inicio de sesión del usuario; aún puedes cambiar a esta cuenta desde otra usando el comando su.
P5. ¿Cómo forzar a adduser a crear un directorio home personalizado?
Como ya se discutió, el comando adduser toma información de un archivo de configuración, y esta información incluye el directorio que se utilizará como directorio home del usuario. Sin embargo, si lo deseas, puedes especificarlo tú mismo usando la opción –home.
adduser --home [ruta-nombre-dir] usuario--home DIR
Usa DIR como el directorio home del usuario, en lugar del predeterminado
especificado por el archivo de configuración. Si el directorio no
existe, se crea y se copian los archivos esqueléticos.Hay otras banderas similares también. Por ejemplo, la opción –no-create-home le dice a la herramienta que no cree el directorio home, incluso si no existe. Luego está –shell que puedes usar para forzar a adduser a usar un shell diferente como el shell de inicio de sesión del usuario, en lugar del predeterminado especificado por el archivo de configuración.
P6. ¿Cómo crear un usuario o grupo con IDs personalizados?
Si lo deseas, puedes forzar a adduser y addgroup a asignar IDs de usuario y grupo personalizados al crear un usuario y un grupo, respectivamente. Esto se puede lograr usando las opciones –uid y –gid.
--uid ID
Fuerza que el nuevo userid sea el número dado. adduser fallará
si el userid ya está en uso.--gid ID
Al crear un grupo, esta opción fuerza que el nuevo groupid sea
el número dado. Al crear un usuario, esta opción pondrá
al usuario en ese grupo.P7. ¿Cómo hacer que adduser/addgroup emita información mínima o máxima?
Para hacer que estas herramientas emitan la información mínima, usa la opción de línea de comandos –quiet. Y en caso de que desees que estas herramientas sean verbosas, usa la opción –debug. La siguiente captura de pantalla da una idea clara sobre la diferencia entre las dos:

Conclusión
Tanto los comandos adduser como addgroup tienen una curva de aprendizaje decente, pero eso no significa que sean difíciles de entender. De hecho, puedes comenzar aprendiendo las opciones que te ayudan a hacer tu trabajo y entender otras gradualmente. Ya hemos explicado algunas de las opciones aquí. Una vez que hayas terminado con estas, dirígete a la página del manual común para estas herramientas para aprender más.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.