I have two mostly identical servers (Solaris 10). They have the same /etc/group file with the same permissions. On one server if I am logged in as myself (my username) and do id -a, I get the correct 6 groups. If I do id -a $myusername, I get the correct 6 groups.
On server 2, if I do id -a...