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.
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
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.
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
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.
You are correct. Thank you for pointing it out.
Red Hat
Learning Community
A collaborative learning environment, enabling open source skill development.