Gestión de grupos en Linux

Hay 2 categorías de grupos en el sistema operativo Linux, es decir , grupos primarios y secundarios . El grupo principal es un grupo que se genera automáticamente al crear un usuario con una identificación de usuario única, simultáneamente se crea un grupo con la misma identificación que la identificación del usuario y el usuario se agrega al grupo y se convierte en el primer y único miembro del grupo. Este grupo se denomina grupo primario. El grupo secundario es un grupo que se puede crear por separado con la ayuda de comandos y luego podemos agregarle usuarios cambiando la ID de grupo de los usuarios.

1. Comando para hacer un grupo (Grupo secundario): El siguiente comando creó un grupo con el nombre proporcionado. El grupo durante la creación obtiene una ID de grupo y podemos conocer todo sobre el grupo como su nombre, ID y los usuarios presentes en él en el archivo «/etc/group».

groupadd group_name

Ejemplo:

groupadd Group1

creating a group in the Linux

2. Comando para establecer la contraseña del grupo: El siguiente comando se utiliza para establecer la contraseña del grupo. Después de ejecutar el comando, debemos ingresar la nueva contraseña que queremos asignar al grupo. La contraseña tiene que ser dada dos veces para propósitos de confirmación.

gpasswd group_name

Ejemplo:

gpasswd Group1

Command to Set the Password for the Group

3. Comando para mostrar el archivo de contraseña de grupo: El siguiente comando nos da el archivo de contraseña como salida. El archivo está presente en una forma tal que ninguna información sobre el archivo está abierta para los espectadores. En lugar de esto, intente: «cat /etc/group» para obtener más información sobre los grupos.

cat /etc/gshadow

Command to Display the Group Password File

4. Comando para agregar un usuario a un grupo existente: El siguiente comando se usa para agregar un usuario a un grupo existente. Los usuarios que puedan estar presentes en cualquier grupo primario o secundario saldrán de los otros grupos y pasarán a formar parte de este grupo.

usermod -G group_name  username
usermod -G group1 John_Doe

Command to Add a User to an Existing Group

Nota: si agregamos un usuario a un grupo, automáticamente se elimina de los grupos anteriores, podemos evitarlo con el comando que se indica a continuación.

5. Comando para agregar un usuario a un grupo sin eliminarlo de los grupos existentes: este comando se usa para agregar un usuario a un nuevo grupo y evitar que lo eliminen de sus grupos existentes.

usermod -aG *group_name  *username

Ejemplo:

usermod -aG group1 John_Doe

Command to Add User to Group Without Removing From Existing Groups

6. Comando para agregar varios usuarios a un grupo a la vez:

gpasswd -M *username1, *username2, *username3 ...., *usernamen *group_name

Ejemplo:

gpasswd -M Person1, Person2, Person3 Group1

Command to Add Multiple Users to a Group at once

7. Comando para eliminar un usuario de un grupo: el siguiente comando se utiliza para eliminar un usuario de un grupo. Luego, el usuario se elimina del grupo, aunque sigue siendo un usuario válido en el sistema, pero ya no forma parte del grupo. El usuario sigue formando parte de los grupos en los que estaba y, si no formaba parte de ningún otro grupo, formará parte de su grupo principal.

gpasswd -d *username1  *group_name  

Ejemplo:

gpasswd -d Person1  Group1

Command to Delete a User From a Group

8. Comando para eliminar un grupo: el siguiente comando se utiliza para eliminar el grupo. Los usuarios presentes en el grupo no serán eliminados. Permanecerán como estaban, pero ahora ya no serán parte de este grupo ya que el grupo será eliminado.

groupdel *group_name

Ejemplo:

groupdel  Group1

Command to Delete a Group

Publicación traducida automáticamente

Artículo escrito por NiteshNijhawan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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