Uživatelské ID

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. dubna 2018; kontroly vyžadují 3 úpravy .

V operačních systémech podobných Unixu jsou uživatelé identifikováni pomocí uživatelských identifikátorů ( angl. User identifier, UID ).  

Operační systém rozlišuje uživatele podle UID (a ne například podle přihlášení). V mnoha[ kolik? ] systémů, je možné vytvořit dva uživatelské záznamy s různými přihlašovacími údaji, ale stejným UID; v důsledku toho budou mít obě přihlášení stejná práva, protože z hlediska systému jsou nerozeznatelní (protože mají stejné UID). Toho mohou využít útočníci: po průniku do systému a získání práv root si může útočník vytvořit účet s UID=0, aby se později mohl vrátit do systému pod přihlášením , které nepřitahuje pozornost, ale získá root práv.

Sada platných hodnot UID se liší podle systému; obecně UID umožňuje hodnoty od 0 do 65535 s některými výhradami:

Hodnota UID je namapována na uživatele v souboru /etc/passwd . Soubory stínových hesel a síťová informační služba také používají číselná UID. Uživatelské ID vlastníka je povinný atribut souboru unixových souborových systémů a procesů .

Některé operační systémy mohou podporovat 16bitové UID, což umožňuje vytvořit 65536 jedinečných identifikátorů, ačkoli moderní systémy, které podporují 32bitové UID, mohou mít 4 294 967 296 (2 32 ) různých hodnot identifikátorů.

Viz také