Here's what I hope is a pretty good question for those administrative experts out there.
What sets the group membership limitation for users on Unix/Linux systems?
I read one particular vendor's documentation that states that some flavors of operating systems have a maximum of 16 or 32 groups to which a user can be a member. I'd like to know what causes the difference. For example, is it a specification for PAM modules, file systems, Samba or the basic system utilities?
You may ask why would I need to know this? Because it's a limitation of interoperability with Windows Active Directory.
Windows AD has a soft limit of about 70-100 groups and that can be increased on the client to about 900 groups. This may be bad practice and I'm not arguing about it as I have no control over this.
This question I'm asking is a bit important to me because it's one of those tiny things that just bothers me about Linux standards. It would please me to no end if it is a standard that has been documented. I'm fairly knowledgeable about Linux but I've never seen any reference to this.
I hope I've been specific enough with my question.