sets the group access list of the current user process
according to the array
indicates the number of entries in the array and must be no
Only the super-user may set a new group list.
The first entry of the group array
is used as the effective group-ID for the process.
This entry is over-written when a setgid program is run.
To avoid losing access to the privileges of the
entry, it should be duplicated later in the group array.
this happens because the group value indicated
in the password file also appears in
The group value in the password file is placed in
and that value then gets added a second time when the
file is scanned to create the group set.