Na página do manual do comando groups
:
Print group memberships for each USERNAME or, if no USERNAME is speci‐
fied, for the current process (which may differ if the groups database
has changed)
Este é exatamente o seu caso: o banco de dados do grupo foi alterado, mas a associação ao grupo para o processo atual não foi atualizada. Se você, em vez disso, consultou os membros do grupo para o usuário root
, você teria obtido o resultado correto.
matteo@teomint:~$ sudo usermod -a -G test matteo
matteo@teomint:~$ groups
matteo adm dialout cdrom plugdev lpadmin admin sambashare
matteo@teomint:~$ groups matteo
matteo : matteo adm dialout cdrom plugdev lpadmin admin sambashare test
História longa: para o processo atual, root
não é membro de thisgroup
yet; você precisa fazer o login novamente.