GNU/Linux >> Tutoriales Linux >  >> Linux

Comandos de gestión de grupos en Linux

Un grupo es básicamente un conjunto de cuentas de usuario, pero se trata como una sola entidad. Si configura el permiso de archivo para que el grupo escriba, todos los usuarios que son miembros de este grupo pueden modificar el contenido del archivo.

Group es una parte esencial de la administración y seguridad del sistema Linux. Imagine un entorno empresarial en el que tenga varios usuarios en el mismo sistema Linux. Puede separar a los desarrolladores de los evaluadores y administradores de sistemas colocándolos en diferentes grupos. Con los permisos de archivo correctos, los evaluadores no podrán ejecutar herramientas y archivos específicos para desarrolladores y viceversa.

Recomiendo encarecidamente leer acerca de los permisos y la propiedad de los archivos en Linux para refrescar los conceptos básicos.

Comandos de gestión de grupos en Linux

La información sobre los grupos se almacena en el archivo /etc/group. Si bien puede modificar el contenido de este archivo manualmente, existen varios comandos que le permiten administrar grupos en Linux. Estos comandos eventualmente cambian el archivo /etc/group pero es mucho mejor usar los comandos y luego modificar los archivos de configuración por su cuenta.

Veamos qué comandos puedes usar para tareas relacionadas con grupos.

1. Comando de grupos:Mostrar grupos para un usuario

El comando de grupos imprime los grupos de un usuario.

groups [usernames]

Sin argumentos, imprime los grupos a los que perteneces.

[email protected]:~$ groups
abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker

También puede especificar los nombres de usuario para mostrar grupos de usuarios específicos.

[email protected]:~$ groups abhishek prakas
abhishek : abhishek adm cdrom sudo dip plugdev lpadmin sambashare docker
prakas : prakas sudo

2. Comando groupadd:Añadir nuevos grupos

Con el comando groupadd, puede crear nuevos grupos.

groupadd [options] group_name

Puede especificar su propia elección de ID de grupo (GID) con la opción -g. Si desea obtener más información, he explicado el comando groupadd con ejemplos.

3. Comando groupdel:Eliminar grupos existentes

El comando groupdel elimina un grupo existente en Linux.

groupdel group_name

No hay opciones aquí. Debe tener en cuenta que si elimina un grupo, todos los archivos que pertenecen a este grupo seguirán reflejando la ID de grupo anterior. No cambia la propiedad del grupo.

4. Comando groupmod:Modificar grupos existentes

Con el comando groupmod, puede modificar los parámetros del grupo, como el nombre del grupo y la ID del grupo (GID).

groupmod [options] group_name

Para cambiar el nombre del grupo, puede usar la opción -n:

sudo groupmod -n new_groupname old_groupname

Para cambiar el GID, puede usar la opción -g:

sudo groupmod -g GID groupname

5. Comando chgrp:cambiar la propiedad del grupo de un archivo

Este es ligeramente diferente ya que no trata con grupos sino con archivos. Con el comando chgrp, puede cambiar la propiedad del grupo de un archivo o directorio.

chgrp [options] groupname file

Con estos comandos, está todo listo para administrar grupos en Linux.


Linux
  1. Gestión de paquetes de Linux con apt

  2. 5 comandos de solución de problemas de red de Linux

  3. Mis 8 comandos prácticos favoritos de Linux

  4. Listar miembros de un grupo en Linux

  5. Comando de eco de Linux

Cómo crear grupos en Linux (comando groupadd)

Gestión de particiones de Linux

Modificar grupos en Linux con el comando groupmod

Eliminar grupos en Linux con el comando groupdel

Crear nuevos grupos en Linux con el comando Groupadd

Comandos para la Gestión de Procesos en Linux