> Linux Reviews > man >

getresuid


  1. getresuid.2.man


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:41:19 GMT, October 23, 2013

SVENSKA - SVENSKA - SVENSKA - SVENSKA - ja - pl