Essa não é uma diferença técnica, mas uma decisão organizacional. Por exemplo, faz sentido mostrar usuários normais em uma caixa de diálogo de login (para que você possa clicar neles em vez de digitar o nome do usuário), mas não mostrar as contas do sistema (os UIDs sob os quais os daemons e outros processos automáticos são executados) .
Assim, uma borda é definida ou melhor, dois intervalos para os UIDs para os dois grupos. No openSUSE, o arquivo /etc/login.defs
contém estas linhas:
# Valores mínimo / máximo para seleção automática de uid em useradd
#
# SYS_UID_MIN a SYS_UID_MAX inclusive é o intervalo para
# UIDs para contas administrativas e de sistema alocadas dinamicamente.
# UID_MIN a UID_MAX inclusive é o intervalo de UIDs dinamicamente
# contas de usuário alocadas.
#
UID_MIN 1000
UID_MAX 60000
# Contas de sistema
SYS_UID_MIN 100
SYS_UID_MAX 499
e
# Valores mínimo / máximo para seleção automática de gid em groupadd
#
# SYS_GID_MIN a SYS_GID_MAX inclusive é o intervalo para
# GIDs para grupos administrativos e de sistema alocados dinamicamente.
# GID_MIN a GID_MAX inclusive é o intervalo de GIDs dinamicamente
# grupos alocados.
#
GID_MIN 1000
GID_MAX 60000
# Contas de sistema
SYS_GID_MIN 100
SYS_GID_MAX 499