Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ setgroups(2) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

getgroups(2)

initgroups(3X)



     setgroups(2)                                         setgroups(2)



     NAME
          setgroups - set group access list

     SYNOPSIS
          #include <sys/param.h>

          setgroups(ngroups, gidset)
          int ngroups, *gidset;

     DESCRIPTION
          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, as defined in <sys/param.h>.

          Only the super-user may set new groups.

     RETURN VALUE
          A 0 value is returned on success, -1 on error, with a error
          code stored in errno.

     ERRORS
          The setgroups call will fail if:

          [EINVAL]       The value of ngroups is greater than NGROUPS.

          [EPERM]        The caller is not the super-user.

          [EFAULT]       The address specified for gidset is outside
                         the process address space.

     SEE ALSO
          getgroups(2), initgroups(3X).






















     Page 1                                        (last mod. 1/14/87)



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