Introducción
Ambos useradd
y adduser
Los comandos crean nuevos usuarios en un sistema Linux. Aunque los dos comandos realizan una tarea similar, el método de ejecución es diferente.
Ya sea que solo esté probando cómo funciona el sistema o si es un administrador del sistema que maneja el aprovisionamiento de usuarios, saber cómo useradd
y adduser
el trabajo es crucial para elegir entre los dos comandos.
Esta guía describe las principales diferencias entre useradd
y adduser
comandos y cuándo usarlos.
Requisitos previos
- Acceso a la terminal.
- Un usuario sudo para ejecutar los comandos.
¿Qué es el comando useradd?
useradd
es un comando de Linux para crear un nuevo usuario. Requiere varias opciones para agregar y configurar una cuenta de usuario activa. Además, el comando permite cambiar los valores predeterminados para el proceso de creación de usuarios.
useradd
es un comando portátil de bajo nivel disponible en todas las distribuciones de Linux.
Ejemplo de adición de usuario
Para ver cómo useradd
funciona, ejecute el siguiente comando en la terminal:
sudo useradd <username>
Reemplazar <username>
con un nombre para el nuevo usuario. Por ejemplo:
Después de ingresar la contraseña sudo, el comando crea un nuevo usuario con el nombre de usuario test_user y no produce una salida. useradd
aplica automáticamente opciones preconfiguradas desde /etc/useradd expediente. Sin embargo, el usuario requiere una configuración adicional con el comando passwd para usar la cuenta.
Para ver todas las opciones disponibles, utilice el -h
etiqueta:
useradd -h
Alternativamente, use el comando man para ver la página completa del manual.
¿Qué es el comando adduser?
El adduser
El comando crea un nuevo usuario en un sistema Linux a través de un aviso interactivo. El contenedor de alto nivel está escrito en Perl y es una interfaz para useradd
.
Ejecutar el comando crea un directorio de inicio, agrega el shell predeterminado como Bash y solicita al usuario que ingrese una contraseña para desbloquear la cuenta.
Sin embargo, el comando no proporciona mucho control sobre los detalles de creación de usuarios. Además, adduser
no está disponible en todas las distribuciones de Linux y, por lo tanto, no es portátil.
Ejemplo de agregar usuario
Para ver cómo adduser
funciona, ejecute el siguiente comando en la terminal:
sudo adduser <username>
Reemplazar <username>
con un nombre para el nuevo usuario. Por ejemplo:
El comando inicia un programa que guía al usuario a través del proceso de creación en una interfaz interactiva. El comando crea una cuenta de usuario activa en el sistema.
Para ver todas las opciones con breves descripciones para el adduser
comando, ejecutar:
adduser -h
useradd vs adduser
La principal diferencia entre el useradd
frente a adduser
comandos está en cómo se ejecutan los dos comandos:
- El
useradd
El comando es de nivel inferior y está disponible en todas las distribuciones de Linux. Requiere parámetros adicionales para configurar la cuenta por completo. - El
adduser
El comando es de nivel superior y no está disponible en todas las distribuciones de Linux. El comando agrega un usuario al sistema con configuraciones estándar.
useradd vs. adduser:¿Cuál debería usar?
añadir usuario y agregarusuario los comandos agregan un nuevo usuario al sistema pero difieren en la ejecución.
El adduser
El comando es conveniente para configurar un usuario regular con ajustes preestablecidos estándar, como una contraseña y un shell Bash. adduser
proporciona guías a través del proceso de creación de usuarios en un aviso interactivo. Por lo tanto, el adduser
El comando es una forma amigable para principiantes de agregar un nuevo usuario.
El useradd
El comando proporciona un control completo sobre el proceso de creación de usuarios. Con opciones adicionales, useradd
logra las mismas tareas que adduser
. Como beneficio adicional, el comando es portátil en diferentes sistemas Linux y más conveniente para las secuencias de comandos de Bash.
Conclusión
Después de leer sobre las diferencias entre el useradd
y adduser
, sabes cuándo usar qué comando. Ambos comandos agregan una cuenta de usuario a un sistema Linux y adduser
sirve como interfaz para useradd
.
A continuación, consulte nuestra hoja de trucos de comandos de Linux, que incluye más comandos para usuarios y grupos.