Nhiều hệ thống Unix bắt đầu phân phát UID cho người dùng ở một số cụ thể. Solaris sẽ cung cấp cho người dùng mục đích chung đầu tiên UID 100, trên OpenBSD là 1000 và trên macOS, có vẻ như UID 501 sẽ là UID cho người dùng tương tác được tạo đầu tiên, cũng có khả năng là người dùng quản trị viên macOS (không giống với là người dùng root).
Các tài khoản có số thấp hơn là tài khoản người dùng hệ thống cho daemon, v.v ... Điều này giúp dễ dàng phân biệt tài khoản "người" tương tác với tài khoản dịch vụ hệ thống. Điều này cũng có thể làm cho việc quản lý người dùng, xác thực, vv dễ dàng hơn trong các phần mềm khác nhau. YP / NIS , một hệ thống hơi lỗi thời để giữ tài khoản người dùng (và thông tin khác) trên máy chủ trung tâm mà không phải tạo người dùng cục bộ trên nhiều máy khách, ví dụ, có MINUID
và MAXUID
cài đặt phạm vi tài khoản người dùng cần xử lý.
Trên một số Unices, một loạt các tài khoản dịch vụ hệ thống có thể được phân bổ cho phần mềm của bên thứ ba, chẳng hạn như UID 50 đến 999 trên FreeBSD hoặc 500 đến 999 trên OpenBSD.
Tất cả các phạm vi này được lựa chọn bởi các nhà sản xuất và bảo trì của các Unice riêng lẻ theo nhu cầu dự kiến của hệ điều hành của họ. Tiêu chuẩn POSIX không nói gì về những điều này. UID phân bổ thấp nhất và cao nhất (và GID) thường được cấu hình bởi quản trị viên cục bộ (xem adduser
hướng dẫn của bạn ).
Hầu hết các unices dành UID 0 cho root
, các siêu người dùng, và chuyển nhượng các UID cao nhất có thể (hoặc ít nhất là một số giá trị cao) cho người sử dụng nobody
(Solaris sử dụng UID 60001, OpenBSD sử dụng 32768, nhưng UID có thể nhiều lớn hơn).
(Xem bình luận về UID 0 luôn luôn root
(hoặc không), đó là một sự lạc quan nhẹ từ chủ đề này)
Cập nhật: Dự án OpenBSD gần đây đã từ chối ý tưởng ngẫu nhiên phân bổ UID / GID.