많은 유닉스 시스템이 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 할당 무작위 화에 대한 아이디어를 거부 했습니다.