많은 유닉스 시스템이 UID를 특정 숫자로 사용자에게 배포하기 시작합니다. Solaris는 첫 번째 범용 사용자 UID 100, OpenBSD에서는 1000, macOS에서는 처음 생성 된 대화식 사용자의 UID 인 UID 501로 나타납니다. 루트 사용자로서).
번호가 낮은 계정은 데몬 등에 대한 시스템 사용자 계정입니다. 이렇게하면 대화 형 "인간"계정과 시스템 서비스 계정을 쉽게 구분할 수 있습니다. 또한 다양한 소프트웨어에서 사용자 관리, 인증 등을보다 쉽게 할 수 있습니다. 예를 들어, 여러 클라이언트 컴퓨터에서 로컬 사용자를 만들지 않고도 중앙 서버에 사용자 계정 (및 기타 정보)을 유지하기위한 약간 오래된 시스템 인 YP / NIS 는 처리해야 할 사용자 계정 범위를 설정 MINUID하고 MAXUID설정합니다.
일부 Unices에서는 FreeBSD의 UID 50 ~ 999 또는 OpenBSD의 500 ~ 999와 같은 다양한 시스템 서비스 계정이 타사 소프트웨어에 할당 될 수 있습니다.
이러한 모든 범위는 운영 체제의 예상 요구에 따라 개별 Unices의 제조업체 및 유지 관리자가 선택합니다. POSIX 표준은 이러한 것에 대해 아무 말도하지 않습니다. 할당 가능한 최저 UID (및 GID)는 종종 로컬 관리자가 구성 할 수 있습니다 ( adduser설명서 참조 ).
대부분의 Unices root는 수퍼 유저 용으로 UID 0을 예약 하고 사용자에게 가장 높은 UID (또는 적어도 일부 높은 값)를 할당합니다 nobody(Solaris는 UID 60001, OpenBSD는 32768을 사용하지만 UID는 그보다 훨씬 클 수 있음).
(UID 0이 항상 존재 root하는지 아닌지 에 대한 의견을 참조하십시오. 이 주제와 약간 다릅니다.)
업데이트 : OpenBSD 프로젝트는 최근에 UID / GID 할당 무작위 화에 대한 아이디어를 거부 했습니다.