I Unix-lignende operativsystemer identificeres brugere af brugeridentifikatorer ( eng. User identifier, UID ).
Operativsystemet skelner brugere ved UID (og ikke for eksempel ved login). I mange[ hvor meget? ] systemer, er det muligt at oprette to brugerposter med forskellige logins, men samme UID; som et resultat vil begge logins have de samme rettigheder, da de fra systemets synspunkt ikke kan skelnes (fordi de har samme UID). Dette kan bruges af angribere: efter at være trængt ind i systemet og opnået root -rettigheder , kan en angriber oprette en konto til sig selv med UID=0, så han senere kan vende tilbage til systemet under et login , der ikke tiltrækker opmærksomhed, men få root rettigheder.
Sættet af gyldige UID-værdier varierer efter system; generelt tillader UID værdier fra 0 til 65535 med nogle forbehold:
UID-værdien er knyttet til brugeren i filen /etc/passwd . Skyggeadgangskodefilerne og Network Information Service bruger også numeriske UID'er . Ejerbruger-id'et er en påkrævet filattribut for Unix - filsystemer og -processer .
Nogle operativsystemer understøtter muligvis 16-bit UID'er, hvilket gør det muligt at oprette 65536 unikke identifikatorer, selvom moderne systemer, der understøtter 32-bit UID'er, kan have 4.294.967.296 (2 32 ) forskellige identifikatorværdier.