getresuid
1. getresuid.2.man
Manpage of GETRESUID
GETRESUID
Section: Руководство программиста Linux (2)Updated: 2007-12-28
Index Return to Main Contents
ИМЯ
getresuid, getresgid - получение действительного, эффективного и сохранённого идентификатора пользователя или группыОБЗОР
#define _GNU_SOURCE#include <unistd.h>
int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid);
int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid);
ОПИСАНИЕ
getresuid() возвращает действительный (real), эффективный (effective) и сохранённый (saved) set-user-ID идентификатор пользователя вызывающего процесса в аргументах ruid, euid и suid, соответственно. getresgid() выполняет аналогичную задачу для идентификаторов группы процесса.ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном выполнении возвращается 0. В случае ошибки возвращается -1, а errno устанавливается в соответствующее значение.ОШИБКИ
- EFAULT
- В одном из аргументов задан адрес вне области адресного пространства вызывающей программы.
ВЕРСИИ
Данные системные вызовы появились в Linux, начиная с ядра версии 2.1.44.В glibc прототипы появились в версии 2.3.2, они предоставляются при определении _GNU_SOURCE.
СООТВЕТСТВИЕ СТАНДАРТАМ
Это нестандартные вызовы; также они есть в HP-UX и некоторых BSD.СМОТРИТЕ ТАКЖЕ
getuid(2), setresuid(2), setreuid(2), setuid(2), credentials(7), feature_test_macros(7)
Index
This document was created by man2html using the manual pages.
Time: 17:16:28 GMT, January 19, 2012



