Интерактивная система просмотра системных руководств (man-ов)
setruid (3)
>> setruid (3) ( FreeBSD man: Библиотечные вызовы )
BSD mandoc
NAME
setruid
setrgid
- set user and group ID
LIBRARY
Lb libc
SYNOPSIS
#include <unistd.h>
int
setruid (uid_t ruid);
int
setrgid (gid_t rgid);
DESCRIPTION
The
setruid ();
function
(Fn setrgid
)
sets the real user ID (group ID) of the
current process.
RETURN VALUES
Rv -std
COMPATIBILITY
The use of these calls is not portable.
Their use is discouraged; they will be removed in the future.
ERRORS
The functions fail if:
- Bq Er EPERM
-
The user is not the super user and the ID
specified is not the real or effective ID.
SEE ALSO
getgid(2),
getuid(2),
setegid(2),
seteuid(2),
setgid(2),
setuid(2)
HISTORY
The
setruid ();
and
setrgid ();
syscalls appeared in
BSD 4.2
and were dropped in
BSD 4.4
Index
- NAME
-
- LIBRARY
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUES
-
- COMPATIBILITY
-
- ERRORS
-
- SEE ALSO
-
- HISTORY
-