ides una utilidad de línea de comandos que imprime los ID de usuario y grupo reales y efectivos.
Usando el idcomando
La sintaxis del idcomando es la siguiente:
id [OPTIONS] [USERNAME]
Si se omite el nombre de usuario, el idcomando muestra información sobre el usuario conectado actualmente.
Cuando se invoca sin ninguna opción, idimprime el ID de usuario real ( uid), el ID de grupo principal real del usuario ( gid) y los ID reales de los grupos complementarios ( groups) a los 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.
iduid=1000(linuxize) gid=1000(linuxize) groups=1000(linuxize),4(adm),27(sudo),998(docker)
Si SELinux está habilitado, idtambié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 idcomando:
id markuid=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 nombre 1010y otro usuario con ID 1010, si escribe id 1010el comando, se mostrará información sobre el usuario con nombre 1010. Para obtener información sobre el usuario con ID 1010, escriba id +1010.
idOpciones de comando
El idcomando acepta varias opciones que le permiten mostrar solo información específica. Esto es útil cuando se usa iden scripts de shell.
Para imprimir solo el ID de usuario efectivo, utilice la opción -u( ):--user
id -u 1000
La opción -g( --group) indica idimprimir solo el ID de grupo efectivo:
id -g1000 4 27 998
Utilice la opción -G( --groups) para imprimir los ID efectivos de todos los grupos a los que pertenece el usuario :
id -G1000
Para imprimir nombres en lugar de números utilice la opción -n, . --nameEsta opción solo se puede utilizar en combinación con -u, -gy -G.
id -unlinuxize
Ejecutar el idcomando con las -unopciones produce el mismo resultado que ejecutar whoami y el resultado de id -Gnes equivalente al resultado del groupscomando.
La opción -r, ( --real) se puede utilizar en combinación con -u, -gy -Gpara imprimir los valores reales, en lugar de efectivos:
id -urPara imprimir solo el contexto de seguridad del proceso, que suele ser el contexto de seguridad del usuario, utilice la opción -Z( ):--context
id -Zunconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
Si SELinux está deshabilitado , idimprime un mensaje de error:
id: --context (-Z) works only on an SELinux-enabled kernel
La opción -z( --zero) indica iddelimitar los elementos de salida con el carácter NUL, no con espacios en blanco:
id -znGlinuxizeadmsudodocker
Esto puede ser útil al canalizar la salida a un comando que puede analizar líneas nuevas
Conclusión
El idcomando 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.

0 Comentarios