| SETGROUPS(2) | System Calls Manual | SETGROUPS(2) | 
setgroups —
#include <sys/param.h>
#include <unistd.h>
int
  
  setgroups(int
    ngroups, const gid_t
    *gidset);
setgroups() sets the group access list of the current
  user process according to the array gidset. The
  parameter ngroups indicates the number of entries in the
  array and must be no more than {NGROUPS_MAX}.
Only the super-user may set new groups.
This system call affects only secondary groups.
setgroups() call will fail if:
setgroups() function call appeared in
  4.2BSD.
| October 7, 2006 | NetBSD 9.4 |