id toont de gebruikers-ID (UID), groeps-ID (GID) en alle groepslidmaatschappen.
id
id jan
uid=1000(dexter) gid=1000(dexter) groups=1000(dexter),27(sudo),998(docker),1001(www-data)
| Optie | Betekenis |
|---|---|
-u | Alleen UID |
-g | Alleen primaire GID |
-G | Alle GID's |
-n | Naam in plaats van getal (gebruik met -u, -g of -G) |
-r | Echte ID in plaats van effectieve |
Alleen gebruikersnaam:
id -un
Alleen UID:
id -u
Alle groepen als namen:
id -Gn
# dexter sudo docker www-data
In scripts controleren:
if [ "$(id -u)" -ne 0 ]; then
echo "Root vereist"
exit 1
fi
id -nG is de snelste manier om te zien in welke groepen je zit — handig bij rechtenproblematiek. Na usermod -aG moet je opnieuw inloggen voor de nieuwe groep actief wordt.