UNIX systems store user group information in the /etc/group file. Errors in this file can cause a variety of problems.
To check the /etc/group file for errors, as superuser run:
grpck
If it returns no output, the command found no errors. Any errors it finds should be self-explanatory.