seteuid - phpMan

Command: man perldoc info search(apropos)  


SETEUID(2)                 Linux Programmer’s Manual                SETEUID(2)



NAME
       seteuid, setegid - set effective user or group ID

SYNOPSIS
       #include <sys/types.h>
       #include <unistd.h>

       int seteuid(uid_t euid);
       int setegid(gid_t egid);

DESCRIPTION
       seteuid  sets the effective user ID of the current process.  Unprivileged user pro-
       cesses 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 "group" instead of "user".


RETURN VALUE
       On success, zero is returned.  On error, -1 is returned, and errno is set appropri-
       ately.

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 setre-
       suid(-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)



Linux 2.4                         2001-05-17                        SETEUID(2)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache/1.3.41 (Unix) PHP/5.2.5 mod_perl/1.30 mod_gzip/1.3.26.1a
Under GNU General Public License
2009-01-10 11:16 @38.103.63.58 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!