Inicio·Comandos de terminal

id

Permisos

Uso

id [user]

Imprime los identificadores de usuario y grupo con los que corre un proceso; id -u igual a 0 significa root, la forma estándar de que un script compruebe privilegios.

Opciones habituales

OpciónSignificado
-uThe numeric user id only; 0 means root
-gThe primary group id
-GEvery group id the user is in
-nNames instead of numbers, with -u, -g or -G
-rThe real id rather than the effective one

Ejemplos

id

Your uid, gid and every group at once.

id -u

Just the number, which scripts test against 0.

id -nG deploy

The group names of another user.

El modo numérico y el simbólico nombran lo mismo: 755 y u=rwx,go=rx son el mismo permiso.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace id?

Imprime los identificadores de usuario y grupo con los que corre un proceso; id -u igual a 0 significa root, la forma estándar de que un script compruebe privilegios.

Q. ¿Cómo se escribe?

id [user] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 5; la lista completa está en man id. Este comando está en Permisos.

Comandos relacionados

página man: man id