SETGROUPS(2) System Calls Manual SETGROUPS(2)NAME
setgroups - set group access list
int ngroups, *gidset;
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.
A 0 value is returned on success, -1 on error, with a error code stored in errno.
The setgroups call will fail if:
[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)BUGS
The gidset array should be of type gid_t, but remains integer for compatibility with earlier systems.
4.2 Berkeley Distribution May 13, 1986 SETGROUPS(2)
Check Out this Related Man Page
setgroups(2) System Calls Manual setgroups(2)NAME
setgroups - set group access list
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
Only a user with the privilege can set new groups by adding to the group access list of the current user process; any user can delete
groups from it.
Some or all of the actions associated with this system call require the privilege. Processes owned by the superuser have this privilege.
Processes owned by other users may have this privilege, depending on system configuration. See privileges(5) for more information about
privileged access on systems that support fine-grained privileges.
Upon successful completion, returns 0; otherwise it returns -1 and sets to indicate the error.
fails if any of the following conditions are encountered:
The caller is not a user with the privilege and has attempted to set new groups.
The address specified for
gidset is outside the process address space. The reliable detection of this error is implementation dependent.
ngroups is greater than or not positive.
An entry in gidset is not a valid group ID.
was developed by the University of California, Berkeley.
SEE ALSO getgroups(2), initgroups(3C), privileges(5).
STANDARDS CONFORMANCE setgroups(2)
I have a setuid to root program that has now to be changed to setuid to oracle depending on who is running it. Oracle has only two groups, dba (primary) and osgrp1 (secondary). But running 'id' if oracle shows all the secondary groups belonging to root, and only dba or osgrp1 as the primary group... (2 Replies)
Hi, I've just managed to install openssh in my home directory on a server I have access to by using --prefix=$HOME/local after ./configure. Another thing I was having trouble with without root access was privilege separation, so I disabled that in my sshd_config. However, when I run... (10 Replies)
I cannt use 'su' to login to root or any other users though everything seems ok. I read some articles that says if you do recursive chmod 777 on /usr it can create this problem.
I did the same. can anybody tell me how to repair it. Any ideas will be appreciated.
thnks (7 Replies)
i'm using smitty to create user...what happen is it prompt me "failed" with error
3004-703 Check "/etc/security/login.cfg" file.
3004-691 Error changing "shell".
3004-703 Check "/usr/lib/security/mkuser.default" file.
3004-721 Could not create user.
3004-703 Check... (13 Replies)
Unable to set ssh passwordless authentication
I am unable to ssh with passwordless authentication from Windows client onto UBuntu server. The ssh version on UBuntu is OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e , while SSH on Windows Client is OpenSSH_5.1p1, OpenSSL 0.9.8k. I turned on ssh... (5 Replies)
I have read just about every rpcbind not starting thread and article on the internet it seems, but I have not found a solution to my problem as of yet. I have a solaris 10 server that has been running with no problems for a while. The other day it crashed and would not boot to the gui... (2 Replies)