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 |
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 mencionando el directorio de inicio:
# useradd -d /tmp/geek geek
4. Para agregar un usuario con fecha de vencimiento:
# 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 con un grupo principal específico:
# useradd -g UNIX geek
7. Para agregar un usuario con mención de grupos secundarios:
# useradd -G Support,IT geek
8. Para agregar un usuario mientras el directorio de inicio no se creará para él:
# useradd -M geek
9. Para crear un usuario con UID duplicado:
# useradd -u 500 -o geek
10. Para crear una cuenta del sistema:
# useradd -r geek
11. Crear un usuario con la asignación de un shell específico:
# useradd -s /bin/bash geek
12. Creación de usuario con ID de usuario particular:
# useradd -u 521 geek