GNU/Linux >> Tutoriales Linux >  >> Linux

useradd:comando no encontrado

El comando useradd se utiliza para crear cuentas de usuario y configurar ajustes básicos. Como parte del proceso de creación de la cuenta, useradd hace referencia a varios archivos:

  • La cuenta se almacena en /etc/passwd archivo.
  • La cuenta se configura de acuerdo con varias opciones establecidas en /etc/login.defs archivo.
  • El directorio de inicio de la cuenta se crea en el directorio /home/[nombre de la cuenta].
  • El directorio de inicio de la cuenta se completa con archivos de /etc/skel directorio.

De forma predeterminada, el comando useradd no establece una contraseña para la cuenta. Dado que la mayoría de las distribuciones de Linux no permitirán una contraseña en blanco, la cuenta existirá pero aún no se podrá utilizar.

Sintaxis del comando useradd

La sintaxis del comando useradd es:

# useradd [options] [user name]

opciones de comando useradd

El comando useradd incluye muchas opciones para personalizar las cuentas de usuario, como se detalla en la siguiente tabla.

Opción Descripción Ejemplo
-c Establece campo de comentario # useradd -c “Usuario uno” usuario01
-e Establece la fecha de caducidad de la cuenta # useradd -e 2021/12/31
-s Establece el shell predeterminado del usuario # useradd -s /bin/bash
-D ver configuración predeterminada para nuevos usuarios # useradd -D

Si encuentra el siguiente error mientras ejecuta el comando useradd:

useradd: command not found

puede intentar instalar el siguiente paquete según su elección de distribución.

Distribución Comando
Debian apt-get install passwd
Ubuntu apt-get install passwd
Alpino apk agregar sombra
Arco Linux pacman -S sombra
Kali Linux apt-get install passwd
Fedora instalación dnf shadow-utils-2
Raspbian apt-get install passwd

Ejemplos de comandos useradd

1. Agregar el usuario con la configuración predeterminada:

# useradd geek 

2. Para agregar al usuario con comentarios de mención:

# useradd -c "Anything" geek 

3. Para agregar un usuario que mencione el directorio de inicio:

# useradd -d /tmp/geek geek 

4. Para agregar un usuario con fecha de caducidad:

# useradd -e 2013-12-31 geek 

5. Para agregar una cuenta de usuario con el número de días de inactividad:

# useradd -f 2 geek 

6. Para agregar un usuario especificando el grupo principal:

# useradd -g UNIX geek 

7. Para agregar un usuario mencionándole grupos secundarios:

# useradd -G Support,IT geek

8. Para agregar un usuario sin crear el directorio de inicio para él:

# useradd -M geek

9. Para crear un usuario con un UID duplicado:

# useradd -u 500 -o geek 

10. Para crear una cuenta del sistema:

# useradd -r geek 

11. Crear un usuario asignándole un shell específico:

# useradd -s /bin/bash geek 

12. Crear un usuario con una identificación de usuario particular:

# useradd -u 521 geek 

Conclusión

El comando useradd, cuando se ejecuta sin opciones, crea una cuenta de usuario con parámetros predeterminados. Los parámetros predeterminados se leen del archivo /etc/login.defs e incluyen parámetros como UID válido, número de GID, reglas de vencimiento de contraseña predeterminadas, etc. Los valores de este archivo se usan solo al crear un nuevo usuario. Además de useradd, también podemos usar el comando adduser para crear una cuenta de usuario local en Linux. Puede leer más sobre adduser en la página de manual, usando el comando man adduser.


Linux
  1. ifrename:comando no encontrado

  2. netstat:comando no encontrado

  3. kubectl:comando no encontrado

  4. usermod:comando no encontrado

  5. su:comando no encontrado

aws-shell:comando no encontrado

userdel:comando no encontrado

id:comando no encontrado

w:comando no encontrado

df:comando no encontrado

du:comando no encontrado