Não há diferença inerente entre grupos de sistemas e grupos 'normais', assim como não há entre usuários do sistema e usuários regulares. É por convenção que usuários humanos recebem uids a partir de um determinado número (por exemplo, 1000), enquanto usuários de sistema obtêm uids em um intervalo abaixo desse número.
O número de uid real, além do uid especial 0 que é reservado root
, não tem significado algum e não transmite nenhum privilégio.
Distinguimos usuários do sistema e usuários regulares apenas porque eles são tratados de maneira diferente. Por exemplo, não faz sentido exibir usuários do sistema em um gerenciador de login gráfico. Além disso, a maioria dos usuários do sistema não precisa de um shell de login ou diretório inicial, enquanto usuários humanos (normalmente) precisam.
A --system
opção do adduser
comando não é mais do que uma conveniência para o administrador, pois define várias opções para valores sensíveis para uma 'conta do sistema'. De fato, todo o adduser
comando é um invólucro de conveniência ao redor (comandos de nível inferior como useradd
e groupadd
, que são invólucros ao redor) essencialmente apenas editando /etc/passwd
e /etc/group
.