Não há diferença inerente entre grupos de sistemas e grupos 'normais', assim como não há nenhum entre usuários do sistema e usuários regulares. É por convenção que os usuários humanos recebem uids de um determinado número (por exemplo, 1000) para cima, enquanto os usuários do sistema obtêm uids em um intervalo abaixo desse número.
O número real do uid, além do especial 0, que é reservado para root
, não tem nenhum significado e não transmite nenhum privilégio.
Nós distinguimos usuários do sistema e usuários regulares apenas porque eles são tratados de forma diferente. Por exemplo, não faz sentido exibir os 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, ao passo que os usuários humanos (normalmente) o fazem.
A opção --system
do comando adduser
não é mais do que uma conveniência para o administrador, pois pré-configura várias opções para valores sensatos para uma 'conta do sistema'. Na verdade, todo o comando adduser
é um wrapper conveniente (comandos de nível inferior, como useradd
e groupadd
, que são wrappers), basicamente editando /etc/passwd
e /etc/group
.