> I'm running an OpenBSD server with a lot of users and project groups.
> Each project has its own group or two to protect it's files from other
> users.
> 
> As i know each user can have not greater than 16 groups.
> As the solution, i can change value of NGROUPS_MAX in sys/syslimits.h.
> But it requires ``world'' rebuild and building packages from ports.

If you do that, you are 100% ABI non-compatible, and you just affected
NFS and YP and a whole bunch of other stuff.  And I have no idea how
much other software will break as a result.

> How do you guys usually solve this problem when user needs to be member of
> more than 16 groups?

Well, there is no solution.  16 was chosen a lot of years ago as a
reasonable amount of state to carry around, and that's the standard
and we're probably going to stick with it.

Reply via email to