Suponga que es un administrador de sistemas de un gran proyecto y, a menudo, recibe quejas del equipo de control de calidad de que el equipo de desarrollo está estropeando el código base y viceversa. Tras una inspección minuciosa, descubre que dos equipos forman parte del mismo grupo y comparten la misma base de código. Así que le pide a su superior que le ayude con el problema, y él le aconseja que haga dos grupos para todos los usuarios de los equipos de desarrollo y control de calidad. Pero no tiene idea de cómo agregar usuarios a un grupo en Linux. Bueno, estamos aquí para ayudar a resolver este problema. En este artículo, hemos explicado cómo crear un nuevo grupo, crear nuevos usuarios y luego agregar un usuario a un grupo en Linux.
Adición de usuarios a un grupo en Linux (2023)
Antes de demostrar cómo crear grupos, crear usuarios y agregar usuarios nuevos o existentes a estos grupos, primero debemos aprender qué es un grupo de usuarios en Linux. Entonces, veamos qué son los grupos de usuarios y luego pasemos a agregar usuarios a un grupo.
¿Qué es un grupo de usuarios en Linux?
Generalmente, una organización se divide en equipos, cada equipo tiene una función diferente y cada miembro de la organización es parte de un equipo. De manera similar, en un sistema multiusuario, cada usuario es parte de un grupo que tiene un conjunto diferente de privilegios, como permisos de lectura, escritura o ejecución para un recurso compartido dentro del grupo. Hay dos tipos de grupos en Linux:
Grupo primario
Cada vez que inicia sesión en una sesión, forma parte del grupo principal. Generalmente, el grupo principal lleva el mismo nombre que el nombre de usuario en Linux. Cualquier archivo o proceso creado por usted es parte de este grupo y los usuarios de otros grupos no pueden acceder de forma predeterminada. La información como la identificación del usuario, la identificación del grupo, etc. sobre un grupo principal se almacena en el archivo: /etc/passwd
.
Grupo secundario
Los grupos secundarios o grupos complementarios son útiles cuando necesita compartir el acceso a cualquier archivo o proceso con un grupo particular de usuarios. Sólo el usuario root o los usuarios con sudo privilegios puede asignar nuevos permisos o agregar nuevos usuarios a los grupos secundarios.
Un usuario solo puede ser parte de un grupo principal, pero puede ser parte de varios grupos secundarios. Ahora que conoce los conceptos básicos de los grupos de usuarios en Linux, veamos cómo crear nuevos usuarios y agregarlos a un grupo.
Cómo agregar nuevos usuarios en Linux
Para crear nuevos usuarios, utilice el useradd
comando según la siguiente sintaxis:
sudo useradd <options> username
Algunas de las opciones para emparejar con el mando son:
Opciones | Descripción |
---|---|
-d |
El nuevo usuario se creará utilizando un nuevo nombre de directorio como valor para el directorio de inicio de sesión del usuario. |
-e |
Esto se usa para especificar la fecha en la que se desactivará la cuenta de usuario |
-u |
Esto creará un nuevo usuario con una identificación de usuario específica |
El nuevo usuario que cree solo formará parte del grupo principal inicialmente. Una vez que cree un nuevo usuario, asígnele una nueva contraseña usando el passwd
comando, como se muestra a continuación:
sudo passwd <username>
Aquí, se le pedirá que ingrese la nueva contraseña y luego se le pedirá que vuelva a ingresar la contraseña para confirmarla. En este punto, el usuario ahora puede iniciar sesión en el sistema con el nuevo nombre de usuario y contraseña que acaba de crear.
Cómo crear un grupo de usuarios en Linux
Ahora que ha creado un nuevo usuario, puede comenzar a crear grupos y agregarles usuarios. Para crear un nuevo grupo, utilice el groupadd
dominio. Asegúrese de dar un nombre único al nuevo nombre de grupo, o chocará con otros nombres de grupos existentes. Así es como se ve la sintaxis:
sudo groupadd <group_name>
Cómo agregar usuarios a grupos
Una vez que haya creado un grupo, ahora puede comenzar a agregarle usuarios. Sólo un usuario root o un usuario con sudo El acceso puede agregar usuarios a diferentes grupos.
Agregar usuario existente a un grupo existente
Para agregar un usuario existente a un grupo, use el usermod
comando cuya sintaxis hemos resaltado a continuación:
sudo usermod -a <user_name> -G <group_name>
Aquí el -a
opción significa agregar (agregar al final) y agrega al usuario a un grupo existente y el -G
flag se usa para especificar el nombre del grupo al que se agrega el usuario. No hay opción para la salida detallada con este comando, excepto que da una advertencia si el usuario o el grupo no existe.
Agregar usuario a varios grupos
El usermod
El comando en Linux también se puede usar para agregar un usuario a varios grupos con esencialmente las mismas opciones que un solo grupo, como se muestra a continuación. Asegúrese de especificar los nombres de los grupos sin espacios.
sudo usermod -a <user_name> -G <group_name_1>,
<group_name_2>,
<group_name_3>
Crear un nuevo usuario y asignar un grupo
Puede agregar un nuevo usuario a un grupo con un solo comando en Linux. El useradd
El comando le permite crear un nuevo usuario y luego agregar un usuario a los grupos especificados. La sintaxis para agregar un nuevo usuario usando el useradd
el comando es:
sudo useradd <username> -G <group_name_1>,<group_name_2>,<group_name_3>
Ver los grupos de un usuario
Para ver todos los grupos asociados con un usuario, puede usar el groups
comando o el id
dominio. Verifique la sintaxis que se muestra a continuación:
groups <user_name>
id <user_name>
Si el <user_name>
se deja en blanco, luego mostrará los nombres de grupo para el usuario actual solamente.
Cómo eliminar un usuario de un grupo
Para eliminar un usuario de un grupo en las distribuciones de Linux, puede usar el gpasswd
comando, según la sintaxis dada a continuación:
sudo gpasswd -d <user_name> <group_name>
Además de eliminar a un usuario de un grupo, el gpasswd
El comando también se usa para diversas tareas administrativas, como definir administradores de grupo o establecer una contraseña de grupo, etc.
Eliminar un grupo en Linux
Para eliminar cualquier grupo secundario en Linux, puede usar el groupdel
dominio:
sudo groupdel <groupname>
Cómo cambiar el grupo principal de un usuario
Todos los comandos que hemos discutido hasta ahora se aplican al grupo secundario y sus usuarios. Para cambiar el grupo principal de un usuario en Linux, use la siguiente sintaxis:
sudo usermod –g <new_primary_group> <user_name>
Usted debe estar preguntándose cuál es la diferencia entre el -g
y -G
banderas El -g
la bandera se usa para grupos primarios, mientras que la -G
la bandera se utiliza para grupos secundarios.
Cómo enumerar todos los grupos de usuarios en Linux
Un usuario que se crea en el momento de la instalación se conoce como usuario del sistema y forma parte de muchos grupos predeterminados en Linux. La información sobre cada grupo en el sistema se almacena en el archivo: /etc/grupo. Para listar todos los grupos en el sistema, use la siguiente sintaxis:
sudo cat /etc/group
Administrar usuarios y grupos en la terminal de Linux
La gestión de grupos es una tarea útil que podría ser útil durante varias operaciones, especialmente si es un administrador del sistema. Aquí, le mostramos algunos comandos sencillos de Terminal Linux para crear un nuevo usuario, crear nuevos grupos, agregar un nuevo usuario a un grupo y más. Entonces, esperamos que este artículo resuelva sus problemas. Si no es así, háganoslo saber en los comentarios a continuación y lo ayudaremos.