id

id toont de gebruikers-ID (UID), groeps-ID (GID) en alle groepslidmaatschappen.

Basisgebruik

id
id jan

Uitvoer

uid=1000(dexter) gid=1000(dexter) groups=1000(dexter),27(sudo),998(docker),1001(www-data)

Opties

OptieBetekenis
-uAlleen UID
-gAlleen primaire GID
-GAlle GID's
-nNaam in plaats van getal (gebruik met -u, -g of -G)
-rEchte ID in plaats van effectieve

Voorbeelden

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

Tip

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.

shellgebruikersbeheer