Não há garantias de que o nome do grupo = username
existirá.
O cenário mais comum é que os administradores de sistema usam no Linux a criação de um novo usuário localmente no sistema sem uma especificação explícita para o grupo, o que significa que o grupo será criado por padrão igual ao nome de usuário e usuário tenha o GID padrão para ser do grupo recém-criado.
Isso não significa que outro administrador de sistema seguirá esse procedimento e se você lançar outros serviços de nomeação na mistura, como NIS ou LDAP, o grupo atribuído como padrão provavelmente não será o mesmo que o novo GID com nome de grupo igual ao nome de usuário .
Então você não deve confiar no fato de que username = groupname