Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

setgroups(2P)



          initgroups(3P)   INTERACTIVE UNIX System (POSIX)   initgroups(3P)



          NAME
               initgroups - initialize group access list

          SYNOPSIS
               int initgroups(name, basegid)
               char *name;
               gid_t basegid;

          DESCRIPTION
               The initgroups command reads through the group file and sets
               up, using the setgroups(2P) call, the group access list for
               the user specified in name.  The basegid is automatically
               included in the groups list.  Typically, this value is given
               as the group number from the password file.  The number of
               groups set is returned.

          FILES
               /etc/group

          SEE ALSO
               setgroups(2P).

          DIAGNOSTICS
               initgroups returns -1 if it was not invoked by the superuser
               (root), or if there are more groups than NGROUPS_MAX.

          BUGS
               initgroups uses the routines based on getgrent(3P).  If the
               invoking program uses any of these routines, the group
               structure will be overwritten in the call to initgroups.

























          Rev. 1.1                                                   Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026