Linux / Comando id: consultar UID, GID y pertenencia a grupos
id verifica el ID de usuario (UID), el ID de grupo principal (GID) y los grupos adicionales del proceso actual o de un usuario especificado. Es el punto de partida para comprobar la información de grupo real de la cuenta actual al revisar los permisos de acceso a archivos.
Si se ejecuta sin argumentos, muestra la información de usuario y grupo del proceso actual. Si se especifica un usuario, consulta la base de datos de cuentas para obtener la información de ese usuario. En procesos donde el UID efectivo y el UID real son diferentes, se puede usar -r para verificar por separado el ID real.
Sintaxis básica
id [opciones] [usuario]
La implementación instalada y las opciones pueden variar según la distribución. Verifique la descripción de man id en el sistema actual.
Ejemplos de uso
Ver usuario y grupo actuales
Muestra el UID, el GID principal y los grupos adicionales juntos.
id
Consultar otra cuenta
Se puede consultar la composición de grupos de esa cuenta, pero no se cambia a esa cuenta para obtener permisos.
id alice
Extraer solo nombres o números
-u muestra el UID efectivo, y -un muestra el nombre correspondiente.
id -u
id -un
Interpretar UID, GID y grupos suplementarios
id muestra el número de identificación del usuario (UID), el número del grupo principal (GID) y los grupos secundarios a la vez. Los números y los nombres varían según el sistema.
id
Ejemplo de salida:
uid=1000(alice) gid=1000(alice) groups=1000(alice),27(sudo)
En el ejemplo, el grupo principal de alice aparece en gid= y la lista groups= incluye el principal y los suplementarios. La pertenencia a grupos interviene en el acceso a archivos; pertenecer a sudo solo concede facultades administrativas si la política del sistema así lo establece. Use id -u para el UID numérico efectivo e id -Gn para los nombres de todos los grupos del proceso actual.
Opciones y formatos principales
| Opción o formato | Descripción |
|---|---|
-u |
Muestra solo el ID de usuario. |
-g |
Muestra solo el ID del grupo principal efectivo. |
-G |
Muestra todos los ID de grupo. |
-n |
Muestra los nombres con -u·-g·-G. |
-r |
Muestra los ID reales en lugar de los efectivos con -u·-g·-G. |
Precauciones al usar
Si acaba de cambiar la pertenencia a un grupo del usuario, la lista de grupos de la sesión de inicio de sesión ya abierta y los resultados de la consulta de la base de datos de cuentas pueden ser diferentes. Cuando investigue problemas de permisos, ejecute id directamente en la sesión donde ocurrió el problema. id alice no cambia los permisos de la sesión actual.
Preguntas frecuentes
¿Qué representan UID y GID que se muestran en id?
UID es el número de identificación del usuario, GID es el número de identificación del grupo principal. Los grupos adicionales se muestran en el elemento groups.
Documentación oficial
Puede consultar el comportamiento exacto de las opciones y las diferencias según la implementación en la documentación oficial sobre id.




