En Linux, los usuarios son cuentas que se utilizan para identificar y autenticar a las personas que acceden al sistema. Cada usuario tiene su propio nombre de usuario y contraseña, y puede tener diferentes permisos y configuraciones.
La información proporcionada por los identificadores de usuario (UID), identificadores de grupo (GID) y la lista de grupos a los que pertenece un usuario es importante.
id user
uid=1001(user) gid=1004(user) grupos=1004(user)
.
uid: El UID (Identificador de Usuario) es un número único asignado a cada usuario en el sistema. Sirve para identificar de manera exclusiva a un usuario en el sistema.
gid: El GID (Identificador de Grupo) es un número que identifica al grupo principal al que pertenece el usuario. Un grupo es un conjunto de usuarios que tienen ciertos permisos y configuraciones compartidas.
grupos: Esta parte muestra una lista de los GIDs de los grupos adicionales a los que pertenece el usuario. Los grupos adicionales son aquellos en los que el usuario ha sido incluido aparte del grupo principal.
Para crear un nuevo usuario en Linux, se utilizan comandos específicos como useradd, adduser o usermod.
Es el comando básico para crear usuarios.
Utilizamos el comando id nombre_usuario
para que nos muestre información sobre el usuario:
uid=1001(user1): El valor uid
representa el identificador único del usuario en el sistema. En este caso, el valor es 1001. “user1” es el nombre del usuario asociado a ese identificador.
gid=1004(user1): El valor gid
representa el identificador único del grupo principal al que pertenece el usuario. En este caso, el valor es 1004. “user1” es el nombre del grupo asociado a ese identificador.
grupos=1004(user1): Esta parte muestra una lista separada por comas de los identificadores y nombres de los grupos adicionales a los que pertenece el usuario. En este caso, el usuario “user1” solo pertenece al grupo con el identificador 1004 y nombre “user1”.
Sintaxis
useradd [opciones] <nombre_de_usuario>
.
Comando más amigable y interactivo para crear usuarios. Proporciona un asistente paso a paso para configurar el usuario.
Información del usuario:
Los grupos se utilizan para organizar y administrar los usuarios y sus permisos. Para crear nuevos grupos a nuestro sistema utilizamos groupadd
Sintaxis:
EJEMPLO:
Para mostrar un grupo en especifico utilizo este comando less /etc/group | grep "Grupo2"
, less para mostrar el contenido del archivo /etc/group y luego grep para filtrar las líneas que contienen el texto “Grupo2”.
Permite modificar las propiedades de un usuario existente.
Sintaxis básica:
usermod [opciones] <nombre_de_usuario>
.
Opción | Descripción |
---|---|
-l, –login | Cambia el nombre de inicio de sesión (login) del usuario. |
-d, –home | Cambia el directorio de inicio del usuario. |
-s, –shell | Cambia el shell predeterminado del usuario. |
-aG, –append | Agrega al usuario a un grupo adicional. |
-G, –groups | Reemplaza la lista de grupos a la que pertenece el usuario con la lista proporcionada. |
-e, –expiredate | Establece una fecha de caducidad para la cuenta de usuario. |
-L, –lock | Bloquea la cuenta de usuario, lo que impide que el usuario inicie sesión. |
-U, –unlock | Desbloquea una cuenta de usuario bloqueada previamente. |
EJEMPLOS:
Quiero que el usuario1 pertenezca al Grupo2:
Verifica que estás seleccionando el usuario correcto antes de eliminarlo. con id user.
Eliminando user1:
Eliminando el Grupo2: