Een UID (User ID) is het nummer waarmee Linux een gebruiker identificeert; een GID (Group ID) doet hetzelfde voor een groep. Het systeem werkt intern altijd met deze nummers — gebruikersnamen zijn alleen een leesbare vertaling ervan.
Bestanden, processen en permissies slaan de UID op, niet de naam. Verwijder je een gebruiker, dan blijven diens bestanden achter met een "wees-UID" zonder naam. Maak je later een nieuwe gebruiker aan die toevallig hetzelfde nummer krijgt, dan is die opeens eigenaar van die oude bestanden.
| Bereik | Gebruik |
|---|---|
| 0 | root |
| 1–999 | Systeemaccounts voor diensten (daemons) |
| 1000+ | Gewone gebruikers |
De grenzen staan in /etc/login.defs en verschillen per distributie.
Gebruikers staan in /etc/passwd, groepen in /etc/group. Elke gebruiker heeft één primaire groep (de GID in /etc/passwd) en kan lid zijn van extra groepen.
id # UID, GID en groepen van de huidige gebruiker
id dexter # idem voor een andere gebruiker
ls -ln # bestandseigenaren als nummers tonen