useradd
usa apenas o mesmo UID e GID quando:
-
Não causará conflito; ou
-
Você o força com as sinalizações
-u
e-g
Ignorará IDs já em uso. Então, eu suponho que você tenha adicionado outros usuários e / ou grupos desde que você criou aqueles que têm pares UID / GID correspondentes.¹
Para obter as IDs de volta na etapa de bloqueio, você pode criar a próxima com -g
e -u
flags para dar a IDs iguais a uma após o UID e o GID mais alto já atribuídos. As chamadas de useradd
subseqüentes não preencherão as lacunas. Elas começarão a numerar além da nova marca d'água alta.
Não há nada de errado em ter valores dessincronizados de UID e GID. O sistema funcionará perfeitamente bem nessa condição. Os Unixes antigos geralmente não usavam um esquema de grupo por usuário, de forma que os IDs nunca eram sincronizados desde o início.
Notas de rodapé:
- Você provavelmente não fez isso de forma interativa. Muitos pacotes adicionam grupos e, às vezes, usuários, a fim de restringir o acesso a arquivos e outros recursos pertencentes a esse pacote. Geralmente eles fazem isso com IDs de grupos reservados pelo SO abaixo de 1000, mas nem sempre. Quando adicionam um grupo, mas não um usuário, dessincronizam os dois conjuntos de valores de ID.