Home
Main website
Display Sidebar
Hide Ads
Recent Changes
View Source:
setegid(2)
Edit
PageHistory
Diff
Info
LikePages
SETEUID !!!SETEUID NAME SYNOPSIS DESCRIPTION RETURN VALUE ERRORS NOTES CONFORMING TO SEE ALSO ---- !!NAME seteuid, setegid - set effective user or group ID !!SYNOPSIS __#include __ #include __ __int seteuid(uid_t__ ''euid''__); int setegid(gid_t__ ''egid''__);__ !!DESCRIPTION __seteuid__ sets the effective user ID of the current process. Unprivileged user processes may only set the effective user ID to the real user ID, the effective user ID or the saved user ID. Precisely the same holds for __setegid__ with __ !!RETURN VALUE On success, zero is returned. On error, -1 is returned, and ''errno'' is set appropriately. !!ERRORS __EPERM__ The current process is not the super-user and ''euid'' (resp. ''egid'') is not the real user (group) ID, the effective user (group) ID or the saved user (group) ID. !!NOTES Setting the effective user (group) ID to the saved user (group) ID is possible since Linux 1.1.37 (1.1.38). On an arbitrary system one should check _POSIX_SAVED_IDS. Under libc4, libc5 and glibc2.0 __seteuid(__''euid''__)__ is equivalent to __setreuid(-1,__ ''euid''__)__ and hence may change the saved user ID. Under glibc2.1 it is equivalent to __setresuid(-1,__ ''euid''__,-1)__ and hence does not change the saved user ID. Similar remarks hold for __setegid__. !!CONFORMING TO BSD 4.3 !!SEE ALSO geteuid(2), setuid(2), setreuid(2), setresuid(2) ----
2 pages link to
setegid(2)
:
Man2s
setgid(2)
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.