No Unix, os usuários são identificados pelo seu ID (uid), que deve ser único (no escopo do sistema local). Então, mesmo que fosse possível criar dois usuários diferentes com o mesmo nome (adduser no meu sistema se recusa a fazer isso, veja esta questão para mais informações Pode separar contas unix compartilhar um nome de usuário, mas tem senhas separadas? ), eles precisariam para obter uids diferentes. Embora você possa manipular arquivos que contenham as informações do usuário para corresponder aos seus critérios, cada programa é baseado na suposição de que os uids são exclusivos no sistema, portanto, esses usuários seriam idênticos.
EDIT: A outra resposta demonstrou um caso em que você tem 2 nomes de usuário diferentes para o mesmo uid - no que diz respeito ao sistema, isto é como ter dois nomes diferentes para o mesmo usuário, então construções como essa devem ser evitado se possível, a menos que você queira especificamente criar um alias para um usuário no sistema (consulte o alias do usuário unix
O sistema usa esses uids para impor permissões de arquivo. O uid e o gid (group id) do usuário ao qual o arquivo pertence são gravados nos metadados do arquivo. Se você transportar o disco para outro computador com um usuário diferente que compartilhe aleatoriamente o mesmo uid, o arquivo passará a pertencer a esse usuário nesse sistema. Sabendo que os uids são geralmente não mais do que inteiros de 16 bits em um sistema unix, isso mostra que os uids não se destina a ser globalmente único, único no âmbito do sistema local.