Molti sistemi Unix iniziano a distribuire UID agli utenti a un determinato numero. Solaris fornirà il primo utente UID 100 per uso generale, su OpenBSD è 1000 e su macOS sembra che sia l'UID 501 che sarà l'UID per il primo utente interattivo creato, che è probabilmente anche un utente amministratore macOS (che non è lo stesso come utente root).
Gli account con numeri inferiori sono account utente di sistema per demoni, ecc. Ciò semplifica la distinzione tra account "umani" interattivi e account di servizi di sistema. Ciò può anche semplificare la gestione degli utenti, l'autenticazione ecc. In vari software. YP / NIS , un sistema leggermente obsoleto per mantenere gli account utente (e altre informazioni) su un server centrale senza dover creare utenti locali su più macchine client, ad esempio, ha un MINUID
e MAXUID
un'impostazione per la gamma di account utente che dovrebbe gestire.
Su alcuni Unice, una serie di account dei servizi di sistema può essere allocata a software di terze parti, come UID da 50 a 999 su FreeBSD o da 500 a 999 su OpenBSD.
Tutte queste gamme sono scelte dai produttori e dai manutentori dei singoli Unices in base alle esigenze attese del loro sistema operativo. Lo standard POSIX non dice nulla su queste cose. L'UID (e GID) allocabile più basso e più alto è spesso configurabile da un amministratore locale (consultare il adduser
manuale).
La maggior parte degli Unices riserva l'UID 0 per root
, il superutente, e assegna l'UID più alto possibile (o almeno un valore elevato) all'utente nobody
(Solaris utilizza l'UID 60001, OpenBSD utilizza 32768, ma l'UID può essere molto più grande di quello).
(Vedi i commenti su UID 0 sempre root
(o no), che è una leggera digressione da questo argomento)
Aggiornamento: il progetto OpenBSD ha recentemente respinto l'idea di randomizzare l'allocazione UID / GID.