The linux 'id' command reports on groups= that process belongs to. When and how does this get filled in?
I'm writing an suid/sgid program and it seems that the groups never get filled in for my process and perhaps just coincidentially, but the permissions inregards to an nfs mounted file system don't work correctly for it either (by the way, I've played with no_root_squash and that didn't help)