GNU/Linux >> Tutoriales Linux >  >> Linux

Comando de identificación en Linux

id es una utilidad de línea de comandos que imprime los ID de grupos y usuarios reales y efectivos.

Usando el id Comando #

La sintaxis para el id El comando es el siguiente:

id [OPTIONS] [USERNAME]

Si se omite el nombre de usuario, el id El comando muestra información sobre el usuario conectado actualmente.

Cuando se invoca sin ninguna opción, id imprime el ID de usuario real (uid ), el ID de grupo principal real del usuario (gid ) e ID reales de los grupos complementarios (groups ) al que pertenece el usuario. El ID de usuario efectivo, el ID de grupo y los ID de grupo complementarios se imprimen solo cuando son diferentes de los reales.

id
uid=1000(linuxize) gid=1000(linuxize) groups=1000(linuxize),4(adm),27(sudo),998(docker)

Si SELinux está habilitado, entonces id también imprime el contexto de seguridad del usuario (context ):

uid=1000(linuxize) gid=1000(linuxize) groups=1000(linuxize) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

Para obtener información sobre otro usuario, pase el nombre de usuario o ID de usuario como argumento al id comando:

id mark
uid=1001(mark) gid=1001(mark) groups=1001(mark),998(docker)

En caso de que exista en el sistema un usuario con un nombre igual al ID proporcionado, la búsqueda de nombre tiene prioridad. Cuando utilice el ID de usuario como argumento, prefije el ID con el + símbolo para evitar interpretar el ID como un nombre.

Por ejemplo, si tiene un usuario con el nombre 1010 y otro usuario con ID 1010 , si escribe id 1010 el comando mostrará información sobre el usuario con el nombre 1010 . Para obtener información del usuario con ID 1010 , escriba id +1010 .

id Opciones de comando #

El id El comando acepta varias opciones que le permiten mostrar solo información específica. Esto es útil cuando se usa id en scripts de shell.

Para imprimir solo el ID de usuario efectivo, use -u (--user ) opción:

id -u 
1000

El -g (--group ) la opción le dice a id para imprimir solo el ID de grupo efectivo:

id -g
1000 4 27 998

Utilice el -G (--groups ) opción para imprimir ID efectivos de todos los grupos a los que pertenece el usuario:

id -G
1000

Para imprimir nombres en lugar de números, use -n , --name opción. Esta opción solo se puede usar en combinación con -u , -g y -G .

id -un
linuxize

Ejecutando el id comando con -un Las opciones producen el mismo resultado que ejecutar whoami , y la salida de id -Gn es equivalente a la salida de los groups comando.

El -r , (--real ) La opción se puede usar en combinación con -u , -g y -G para imprimir los valores reales, en lugar de efectivos:

id -ur

Para imprimir solo el contexto de seguridad del proceso, que suele ser el contexto de seguridad del usuario, use -Z (--context ) opción:

id -Z
unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

Si SELinux está deshabilitado, id imprime un mensaje de error:

id: --context (-Z) works only on an SELinux-enabled kernel

El -z (--zero ) la opción le dice a id para delimitar los elementos de salida con el carácter NUL, no con espacios en blanco:

id -znG
linuxizeadmsudodocker

Esto puede ser útil cuando se canaliza la salida a un comando que puede analizar líneas nuevas

Conclusión #

El id El comando imprime información sobre un usuario dado, o el usuario conectado actualmente si no se proporciona un nombre de usuario o ID como argumento.

Siéntase libre de dejar un comentario si tiene alguna pregunta.


Linux
  1. ¿Qué es un usuario de Linux?

  2. Linux su comando

  3. comando linux mv

  4. Ejemplos de comandos de inicio de sesión en Linux

  5. Ejemplos de comandos userdel en Linux

Comando Su en Linux (Cambiar de Usuario)

Comando W en Linux

Al mando en Linux

Comando Usermod en Linux

Comando Df en Linux

Comando su en Linux