From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/MAN/seteuid.htm | 98 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 reference/C/MAN/seteuid.htm (limited to 'reference/C/MAN/seteuid.htm') diff --git a/reference/C/MAN/seteuid.htm b/reference/C/MAN/seteuid.htm new file mode 100644 index 0000000..de43dee --- /dev/null +++ b/reference/C/MAN/seteuid.htm @@ -0,0 +1,98 @@ +setreuid + +
+
+
+
+
+

SETREUID(2) Linux Programmer's Manual SETREUID(2) +

+ +

NAME +

setreuid, seteuid - set real and / or effective user ID + +

SYNOPSIS +

#include <unistd.h> + + int setreuid(uid_t ruid, uid_t euid); + int seteuid(uid_t euid); + +

DESCRIPTION +

setreuid sets real and effective user ID's of the current + process. Un-privileged users may change the real user ID + to the effective user ID and vice-versa. + + Prior to Linux 1.1.37, the saved ID paradigm, when used + with setreuid or seteuid was broken. + + Starting at 1.1.37, it is also possible to set the effec- + tive user ID from the saved user ID. + + Only the super-user may make other changes. + + Supplying a value of -1 for either the real or effective + user ID forces the system to leave that ID unchanged. + + Currently (libc-4.x.x), seteuid(euid) is functionally + equivalent to setreuid(-1, euid). + + If the real user ID is changed or the effective user ID is + set to a value not equal to the previous real user ID, the + saved user ID will be set to the new effective user ID. + +

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 + changes other than (i) swapping the effective user + ID with the real user ID or (ii) setting one to + the value of the other or (iii) setting the effec- + tive user ID to the value of the saved user ID was + specified. + +

HISTORY +

The setreuid function call appeared in BSD 4.2. + +

CONFORMING TO +

BSD 4.3 + +
+
+

SEE ALSO +

+getuid, +setuid, +

+
+
+
+
+
+

Linux 1.1.38 2nd August 1994 1 +

+ +
+

+


+

+

+ + + + +
+Top + +Master Index + +Keywords + +Functions +
+
+

+


+ +This manual page was brought to you by mjl_man V-2.0 -- cgit v1.2.3-54-g00ecf