A lista de grupos a que um usuário pertence é armazenada em /etc/group quando você adiciona um usuário ao grupo /etc/group é atualizado. O arquivo /etc/passwd não informa quais usuários pertencem a quais grupos. Ele possui apenas o ID do grupo padrão do usuário. O comando groups retorna informações de /etc/group