
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- 2,095 Views
So, it says here that " ... UIDs below 200 (which system services use).".
This is no longer true; at least in RHEL 9. Regular users start at 1000 and system users are bellow that.
Accepted Solutions

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- 2,073 Views
So what you are talking about isn't unique to RHEL9 either. Regular users begin at 1000 and up, and generally specialty users have UIDs lower than 1000, so 0-999 where UID=0 is the root user. If you look more closely at what the book actually says it gives what 0-200 are generally used for and why there are slight distinctions between 201-999 UIDs. Generally the UIDs for 0-200 are well defined and understood who/what it belongs to, but the others can be assigned dynamically when needed.
https://www.redhat.com/sysadmin/user-account-gid-uid
UID Ranges
Red Hat Enterprise Linux uses specific UID numbers and ranges of numbers for specific purposes.
-
UID 0 : The superuser (
root
) account UID. -
UID 1-200 : System account UIDs that are statically assigned to system processes.
-
UID 201-999 : UIDs that are assigned to system processes that do not own files on this system. Software that requires an unprivileged UID is dynamically assigned a UID from this available pool.
-
UID 1000+ : The UID range to assign to regular, unprivileged users.
https://rhtapps.redhat.com/verify?certId=111-134-086
SENIOR TECHNICAL INSTRUCTOR / CERTIFIED INSTRUCTOR AND EXAMINER
Red Hat Certification + Training

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- 2,074 Views
So what you are talking about isn't unique to RHEL9 either. Regular users begin at 1000 and up, and generally specialty users have UIDs lower than 1000, so 0-999 where UID=0 is the root user. If you look more closely at what the book actually says it gives what 0-200 are generally used for and why there are slight distinctions between 201-999 UIDs. Generally the UIDs for 0-200 are well defined and understood who/what it belongs to, but the others can be assigned dynamically when needed.
https://www.redhat.com/sysadmin/user-account-gid-uid
UID Ranges
Red Hat Enterprise Linux uses specific UID numbers and ranges of numbers for specific purposes.
-
UID 0 : The superuser (
root
) account UID. -
UID 1-200 : System account UIDs that are statically assigned to system processes.
-
UID 201-999 : UIDs that are assigned to system processes that do not own files on this system. Software that requires an unprivileged UID is dynamically assigned a UID from this available pool.
-
UID 1000+ : The UID range to assign to regular, unprivileged users.
https://rhtapps.redhat.com/verify?certId=111-134-086
SENIOR TECHNICAL INSTRUCTOR / CERTIFIED INSTRUCTOR AND EXAMINER
Red Hat Certification + Training

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- 2,007 Views
You are correct. Thank you for pointing it out.