Posted by q3it on sábado, mayo 11, 2024 in Linux
La creación de usuarios en el sistema es algo muy importante que necesitamos saber, y la manera de hacerlo por consola es con el comando useradd. Es muy simple, useradd [opciones] usuario. El usuario será creado con los valores por defecto, pero podemos especificar distintas opciones, por ejemplo:
-c añade un comentario o descripción para este usuario.
-d tendremos un directorio que normalmente es /home/usuario.
-D nos mostrará los valores por defecto.
-e podemos ponerle que expire un usuario en determinada fecha o si queremos que un usuario sea temporal.
-g para el grupo primario, si no queremos utilizar por defecto.
-G para grupos secundarios.
-m crea el directorio.
-s para especificar la shell.
-u si nosotros queremos especificar manualmente un UID.
Vamos a crear un usuario de prueba para ver algunas de estas opciones.
En la imagen vemos que con la opción -c ponemos un comentario, -m indicamos que queremos crear el directorio, -u especificamos el UID 1200 que es distinto al que nos iba a dar y luego simplemente especificamos nombre de usuario qbit. Hacemos la consulta id del usuario qbit y ha creado su propio grupo llamado qbit, nos mete en grupos secundarios qbit, nos asigna el UID 1200 y nos ha creado el directorio.
Creamos otro usuario con otros grupos y no le especificamos el UID.
Ahora vemos que nos asignó el UID 1201, nos metió en el grupo principal devnull, en grupos secundarios nos mete primero en devnull como principal y luego en los que le especificamos como secundarios, y por último nos crea el usuario niknet.
Otro comando que tenemos para crear usuarios pero solo para Debian y derivados es adduser. Y éste nos hará distintas preguntas cuando estemos creando el usuario sin especificar nada, aunque también podemos especificar algunas opciones si no queremos que nos lo pregunte.
Como vemos en la imagen el sistema nos va preguntando que datos necesitamos para crear el usuario xgap.
Nos asigna el UID 1001, nos crea un grupo principal, nos mete en el grupo secundario users y nos crea el directorio un propio.