Accueil·Commandes du terminal

id

Droits

Syntaxe

id [user]

Affiche les identifiants d'utilisateur et de groupe d'un processus ; id -u qui renvoie 0 signifie root, la façon standard pour un script de vérifier les droits.

Options courantes

OptionSignification
-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

Exemples

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.

Le mode numérique et le mode symbolique désignent la même chose : 755 et u=rwx,go=rx sont le même droit.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait id ?

Affiche les identifiants d'utilisateur et de groupe d'un processus ; id -u qui renvoie 0 signifie root, la façon standard pour un script de vérifier les droits.

Q. Comment l’écrire ?

id [user] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man id. Cette commande relève de Droits.

Commandes liées

page man: man id