Descripción de CAP_FSETID
La capability CAP_FSETID permite no borrar los bits de modo set-user-ID y set-group-ID al modificar un fichero; establecer el bit set-group-ID para un fichero cuyo GID no coincide con el GID del sistema de archivos o cualquiera de los GIDs suplementarios del proceso llamante.[1, 2, 7, 5, 6, 9]
Casos de Uso Comunes
- Utilidades que necesitan modificar ficheros ejecutables manteniendo los bits setuid o setgid.
- Procesos de instalación de software que configuran permisos especiales en los ejecutables.
Llamadas al Sistema Asociadas
Esta capability está relacionada con la llamada al sistema chmod.[4]
Implicaciones de Seguridad
Mantener o establecer bits setuid/setgid puede permitir a usuarios sin privilegios ejecutar comandos con los permisos del propietario del fichero, lo que debe gestionarse con cuidado para evitar escaladas de privilegios no deseadas.
Comandos y Herramientas Relacionadas
- Utilidades como
chmod. -
capsh: Shell con capacidades para pruebas y depuración de capabilities.[1, 5, 6]