5. /etc/group

En Linux, la gestión de permisos para múltiples usuarios se simplifica mediante el uso de grupos. El archivo central para esto es /etc/group, que define los grupos en el sistema y sus miembros.

¿Qué es el archivo /etc/group?

El archivo /etc/group en Linux es un archivo de texto plano que contiene la lista de todos los grupos de usuarios. A cada grupo se le pueden asignar permisos específicos para archivos y directorios, lo que permite a los administradores gestionar los derechos de acceso de manera eficiente para varios usuarios a la vez. Comprender este archivo es crucial para la correcta gestión de usuarios y permisos en cualquier entorno de etc group linux.

Visualización de información de grupos

Para inspeccionar el contenido de este archivo, puedes usar un comando simple. Ejecutar cat /etc/group en tu terminal mostrará todas las definiciones de grupo en tu sistema.

$ cat /etc/group

root:*:0:pete

Estructura del archivo /etc/group

Similar al archivo /etc/passwd, cada línea en el archivo /etc/group representa un solo grupo y contiene cuatro campos separados por dos puntos (:).

  1. Nombre del Grupo: El nombre único del grupo.
  2. Contraseña del Grupo: Este campo es una característica heredada y rara vez se utiliza. Los sistemas modernos utilizan herramientas como sudo para privilegios elevados en lugar de contraseñas de grupo. Normalmente verás un marcador de posición como un asterisco (*) o una 'x'.
  3. ID de Grupo (GID): Un identificador numérico único para el grupo. El sistema a menudo utiliza el GID internamente en lugar del nombre del grupo.
  4. Lista de Usuarios: Una lista separada por comas de los nombres de usuario que son miembros de este grupo.

En el ejemplo root:*:0:pete, el nombre del grupo es root, no hay contraseña, el GID es 0 y el usuario pete es miembro.

Inicia sesión para guardar tu progreso de aprendizaje

Iniciar sesión

Ejercicios

¡La práctica hace al maestro! Aquí tienes algunos laboratorios prácticos para reforzar tu comprensión de la gestión de usuarios y grupos en Linux:

  1. Administrar cuentas de usuario de Linux con useradd, usermod y userdel - Practica el ciclo de vida completo de la administración de usuarios, desde la creación y aseguramiento de nuevas cuentas hasta su modificación y eliminación.
  2. Administrar grupos de Linux con groupadd, usermod y groupdel - Obtén experiencia práctica con las utilidades de línea de comandos principales para la administración de grupos, incluyendo groupadd, usermod y groupdel.
  3. Añadir nuevo usuario y grupo - Simula la adición de nuevos miembros del equipo a un entorno de servidor creando nuevas cuentas de usuario, configurando grupos personalizados y gestionando las membresías de grupo.

Estos laboratorios te ayudarán a aplicar los conceptos en escenarios reales y a ganar confianza con la gestión de usuarios y grupos en Linux.

Cuestionario

¿Cuál es el GID de root?