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
useraddEl 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
adduserEl 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.