Inicio > Entorno y utilidades > id

id: Muestra información de ID de usuario y grupo

El comando `id` muestra el ID de usuario (UID), el ID de grupo (GID) y la información de todos los grupos a los que pertenece el usuario actualmente conectado o un usuario especificado. Es un comando básico útil para verificar los permisos de usuario y la pertenencia a grupos.

Descripción general

id es la abreviatura de 'identity' (identidad) y muestra los IDs numéricos utilizados para identificar a los usuarios en el sistema. Los sistemas Linux gestionan los permisos utilizando UID (ID de usuario) y GID (ID de grupo) en lugar de nombres de usuario. El comando `id` muestra el UID, GID y una lista de los grupos suplementarios del usuario que está ejecutando la shell actual. Esto permite identificar rápidamente los permisos de acceso a archivos y directorios, así como los permisos de ejecución de programas, y es una de las primeras herramientas que utilizan los administradores de sistemas para resolver problemas de permisos de usuario.

Características principales

Las características principales del comando `id` son las siguientes:

  • Muestra el UID y GID del usuario actual o de un usuario específico.
  • Muestra una lista de todos los grupos a los que pertenece el usuario.
  • Proporciona información útil para resolver problemas relacionados con permisos.
  • Se utiliza en scripts para verificar IDs de usuario o IDs de grupo.

Términos relacionados con `id`

Estos son los términos principales que se pueden verificar con el comando `id`.

  • UID (User ID): Es un ID numérico único que identifica a un usuario. Generalmente, 0 se asigna a `root`, 1-999 a cuentas del sistema y 1000 o más a usuarios normales.
  • GID (Group ID): Es un ID numérico único que identifica a un grupo. Un usuario puede pertenecer a uno o más grupos.
  • groups: Es una lista de todos los grupos a los que pertenece un usuario. El primer grupo es el 'grupo principal' y los demás son 'grupos suplementarios'.

Opciones principales

Hemos agrupado las opciones de uso frecuente del comando `id` según su propósito.

1) Opciones de salida

2) Ayuda

Comando generado:

Combina los comandos.

Descripción:

`id` Ejecutando el comando.

Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.

Ejemplos de uso

Aprenda las funcionalidades del comando `id` a través de varios ejemplos de uso.

Mostrar información del usuario actual

id

Muestra el UID, GID y la información de los grupos a los que pertenece el usuario actualmente conectado.

Mostrar información de un usuario específico

id guest

Muestra la información detallada del usuario llamado `guest`.

Mostrar UID y GID del usuario

id -u
id -g

Muestra el UID y el GID principal del usuario solo como valores numéricos.

Mostrar solo el nombre de usuario

id -un

Muestra solo el nombre del usuario actual. Devuelve el mismo resultado que `whoami`.

Mostrar todos los nombres de grupo

id -Gn

Muestra solo los nombres de todos los grupos a los que pertenece el usuario, separados por espacios. Similar al comando `groups`.

Instalación

El comando `id` forma parte del paquete `coreutils` y está incluido por defecto en la mayoría de las distribuciones de Linux. No requiere instalación adicional.

Consejos y precauciones

Hemos recopilado puntos a considerar al usar el comando `id`.

Consejos

  • Usar `id -u` permite obtener el UID del usuario actual, lo cual es útil en scripts para verificar si se tienen privilegios de root. (Ej: `if [ "$(id -u)" == "0" ]; then ... fi`)
  • El comando `id -Gn` produce el mismo resultado que el comando `groups`. Ambos comandos son útiles para verificar los grupos a los que pertenece un usuario.

comandos relacionados

Son comandos que son funcionalmente similares o que se usan juntos con frecuencia.


Comandos de la misma categoría