Esa no es una diferencia técnica, sino una decisión organizativa. Por ejemplo, tiene sentido mostrar a los usuarios normales en un cuadro de diálogo de inicio de sesión (para que pueda hacer clic en ellos en lugar de tener que escribir el nombre de usuario), pero no mostrar las cuentas del sistema (los UID bajo los cuales se ejecutan los demonios y otros procesos automáticos) allí .
Por lo tanto, se define un borde o más bien dos rangos para los UID para los dos grupos. En openSUSE el archivo /etc/login.defs
contiene estas líneas:
# Valores mínimos / máximos para la selección automática de uid en useradd
# #
# SYS_UID_MIN a SYS_UID_MAX inclusive es el rango para
# UID para cuentas administrativas y de sistema asignadas dinámicamente.
# UID_MIN a UID_MAX inclusive es el rango de UID de forma dinámica
# cuentas de usuario asignadas.
# #
UID_MIN 1000
UID_MAX 60000
# Cuentas del sistema
SYS_UID_MIN 100
SYS_UID_MAX 499
y
# Valores mínimos / máximos para la selección automática de gid en groupadd
# #
# SYS_GID_MIN a SYS_GID_MAX inclusive es el rango para
# GID para grupos administrativos y de sistema asignados dinámicamente.
# GID_MIN a GID_MAX inclusive es el rango de GIDs de forma dinámica
# grupos asignados.
# #
GID_MIN 1000
GID_MAX 60000
# Cuentas del sistema
SYS_GID_MIN 100
SYS_GID_MAX 499