Linux PC

Cómo agregar un usuario a un grupo en Linux

add user to a group in linux

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
creando un nuevo usuario con el comando useradd

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.

creando una nueva contraseña para el nuevo usuario

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>

creando un nuevo grupo

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.

agregando un nuevo usuario al grupo

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>

creando un nuevo usuario y agregando a grupos en un solo comando

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.

enumerando el grupo del usuario test1

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.

Eliminando la prueba de usuario del grupo sudo

Eliminar un grupo en Linux

Para eliminar cualquier grupo secundario en Linux, puede usar el groupdel dominio:

sudo groupdel <groupname>

Eliminar un grupo en Linux

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.

Cambiar el grupo principal para el usuario "prueba"

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

Listado de todos los grupos de usuarios en el sistema

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.

Similar Posts

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *