El comando id es una herramienta fundamental en sistemas operativos Unix y Linux, utilizada para visualizar información sobre la identidad de usuarios. Este comando proporciona detalles cruciales sobre el usuario actual o cualquier otro usuario especificado, lo cual es esencial para la gestión de permisos y identidades en entornos multimultusuario. Comprender cómo utilizar el comando id y sus distintas opciones permite a los administradores de sistemas y a los desarrolladores realizar tareas de administración de usuarios de manera más eficiente.
Si quieres aprender más sobre Linux, revisa nuestra Guía completa de comandos Linux y nuestro Curso de Linux gratis , te ayudarán a dominar la terminal y a sacar el máximo provecho de este artículo.
Sintaxis básica
id [opciones] [nombre_de_usuario]- opciones: son modificadores que pueden cambiar o ampliar el comportamiento del comando.
- nombre_de_usuario: permite especificar un usuario en particular; si se omite, el comando devuelve información sobre el usuario actual.
Flags más comunes
| Opción | Descripción | Ejemplo |
|---|---|---|
| -u | Muestra el UID (Identificador de Usuario). | id -u |
| -g | Muestra el GID (Identificador de Grupo) principal. | id -g |
| -G | Muestra todos los GIDs a los que pertenece el usuario. | id -G |
| -n | Presenta el nombre en lugar del número. | id -un |
| -r | Muestra el UID/GID efectivo en vez del real. | id -ur |
| -a | Muestra toda la información de identidad del usuario, si es soportado. | id -a nombre_de_usuario |
Ejemplo práctico
# Comando para mostrar el UID, GID principal y otros GIDs del usuario 'notebook-user'
id -u -g -G -n notebook-userAnálisis del comando
- id: Invoca el comando para obtener información de identidad.
- -u: Restitución del UID del usuario notebook-user. Este número único identifica de forma específica al usuario en el sistema.
- -g: Presenta el GID principal del usuario. Este valor se refiere a su grupo principal, el cual determina configuraciones de permisos.
- -G: Lista todos los GIDs a los que pertenece el usuario. Esto incluye grupos adicionales que pueden otorgar permisos adicionales.
- -n: Cambia el formato de salida para mostrar los nombres en vez de los números. Esto facilita la interpretación de los resultados.
Al ejecutar este comando, la salida podría verse algo así:
Donde:
1001 1001 1001 1002 notebook-userEste comando es extremadamente útil en situaciones en que se necesita confirmar las propiedades de identidad de un usuario específico, especialmente en la administración de permisos y configuraciones en sistemas multitarea.
El comando id es una herramienta poderosa para obtener información detallada sobre la identidad de los usuarios en sistemas Linux. Su capacidad para mostrar tanto el UID como el GID, y sus diversas opciones, lo convierten en un recurso esencial para administradores de sistemas, desarrolladores y técnicos. En resumen, dominar el comando id permite una gestión más efectiva de los usuarios y sus permisos en entornos complejos y exigentes.
Ejemplo en video
Para complementar esta guía, hemos preparado un video donde se muestra paso a paso cómo usar el comando id en Linux.
Este video te ayudará a comprender de manera práctica todo lo explicado en este artículo.
