A maioria dos programas que precisam se preocupar com nomes de usuários fará uma pesquisa getent()
para encontrar o UID e usá-lo a partir de então - isso porque os usuários são identificados pelo uid, o número. O nome não é muito mais que impressão bonita e conveniência.
Por exemplo, execute id 1000
ou getent passwd 1000
e eles exibirão apenas a primeira entrada para esse uid.
Não é seguro usar userdel
ou deluser
ou qualquer comando semelhante para excluir esse segundo usuário.
Isso ocorre porque eles provavelmente excluirão o usuário do primeiro com o uid 1000 que encontrarem.
Em vez disso, você precisa editar os arquivos passwd e group manualmente:
-
vipw
evipw -s
para editar/etc/passwd
e/etc/shadow
-
vigr
evigr -s
para editar/etc/group
e/etc/gshadow