Query: setgroups
OS: freebsd
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
SETGROUPS(2) BSD System Calls Manual SETGROUPS(2)NAMEsetgroups -- set group access listLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <sys/param.h> #include <unistd.h> int setgroups(int ngroups, const gid_t *gidset);DESCRIPTIONThe setgroups() system call sets the group access list of the current user process according to the array gidset. The ngroups argument indi- cates the number of entries in the array and must be no more than {NGROUPS_MAX}+1. Only the super-user may set a new group list.RETURN VALUESThe setgroups() function returns the value 0 if successful; otherwise the value -1 is returned and the global variable errno is set to indi- cate the error.ERRORSThe 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_MAX}+1 limit. [EFAULT] The address specified for gidset is outside the process address space.SEE ALSOgetgroups(2), initgroups(3)HISTORYThe setgroups() system call appeared in 4.2BSD.BSDApril 16, 1994 BSD
Related Man Pages |
---|
getgroups(2) - opensolaris |
setgroups(2) - opensolaris |
initgroups(3) - freebsd |
getgroups(2) - hpux |
setgroups(2) - osf1 |
Similar Topics in the Unix Linux Community |
---|
setgid |
sshd (openssh) on SunOS without root privileges |
Cannot create user using SMITTY |
Passwordless ssh authentication fails |