GNU/Linux >> Tutoriales Linux >  >> Linux

useradd vs adduser:¿Cuáles son las diferencias?

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.

Nota: Independientemente de cómo se creó el usuario, puede modificar un usuario existente con el comando usermod.

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.


Linux
  1. MySQL vs. MariaDB:¿Cuáles son las principales diferencias entre ellos?

  2. ¿Cuáles son los usos legítimos del comando "tocar"?

  3. Enrutador pfSense vs Netgear:¿Cuáles son las principales diferencias?

  4. ¿Cuáles son las diferencias entre grep, awk y sed?

  5. ¿Cuál es la diferencia entre adduser y useradd?

Cassandra vs MongoDB - ¿Cuáles son las diferencias?

Terraform vs Kubernetes:¿Cuáles son las diferencias?

Docker ADD vs COPY:¿Cuáles son las diferencias?

IMAP, POP3 y SMTP:¿cuáles son las diferencias?

Useradd vs Adduser:¿Cuál es la diferencia?

¿Qué es el comando matar en Linux?