Descripción de CAP_SETGID

La capability CAP_SETGID permite realizar manipulaciones arbitrarias de los GIDs de los procesos y la lista de GIDs suplementarios; falsificar el GID al pasar credenciales de socket a través de sockets de dominio UNIX; escribir una asignación de ID de grupo en un namespace de usuario.1

Casos de Uso Comunes

  • Utilidades como su o sg que permiten cambiar el GID efectivo de un proceso.
  • Servicios que necesitan operar con diferentes GIDs para acceder a recursos específicos.

Llamadas al Sistema Asociadas

Esta capability puede estar relacionada con llamadas al sistema como clone, getgroups, setgid y setgroups.4

Implicaciones de Seguridad

Permitir la manipulación de GIDs puede llevar a escaladas de privilegios si se utiliza incorrectamente.

Comandos y Herramientas Relacionadas

  • su, sg, chgrp.
  • capsh: Shell con capacidades para pruebas y depuración de capabilities.1

Referencias