:man| Alphabetical   Categories   About us 
 
SETGROUPS (2) | System calls | Unix Manual Pages | :man

NAME

setgroups - set group access list

CONTENTS

Library
Synopsis
Description
Return Values
Errors
See Also
History

LIBRARY


.Lb libc

SYNOPSIS


.In sys/param.h
.In unistd.h int setgroups "int ngroups" "const gid_t *gidset"

DESCRIPTION

The setgroups system call sets the group access list of the current user process according to the array gidset. The ngroups argument indicates the number of entries in the array and must be no more than NGROUPS, as defined in
.In sys/param.h .

Only the super-user may set new groups.

RETURN VALUES


.Rv -std setgroups

ERRORS

The setgroups system call will fail if:
[EPERM]
The caller is not the super-user.
[EINVAL]
The number specified in the ngroups argument is larger than the NGROUPS limit.
[EFAULT]
The address specified for gidset is outside the process address space.

SEE ALSO

getgroups(2), initgroups(3)

HISTORY

 
Created by Blin Media, 2008-2013