ИМЯ

getresuid, getresgid - получение действительного, эффективного и сохранённого идентификатора пользователя или группы

LIBRARY

Standard C library ( libc, -lc)

СИНТАКСИС

#define _GNU_SOURCE         /* см. feature_test_macros(7) */
#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() выполняет аналогичную задачу для идентификаторов группы процесса.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

On success, zero is returned. On error, -1 is returned, and errno is set to indicate the error.

ОШИБКИ

EFAULT
В одном из аргументов задан адрес вне области адресного пространства вызывающей программы.

ВЕРСИИ

These system calls were added on Linux 2.1.44.
The prototypes are given since glibc 2.3.2, provided _GNU_SOURCE is defined.

СТАНДАРТЫ

Это нестандартные вызовы; также они есть в HP-UX и некоторых BSD.

ЗАМЕЧАНИЯ

Первоначальные версии системных вызовов getresuid() и getresgid() в Linux поддерживали только 16-битные идентификаторы пользователей и групп. Позднее в Linux 2.4 были добавлены вызовы getresuid32() и getresgid32(), поддерживающие 32-битные идентификаторы. В glibc обёрточные функции getresuid() и getresgid() работают одинаково вне зависимости от версий ядра.

СМ. ТАКЖЕ

getuid(2), setresuid(2), setreuid(2), setuid(2), credentials(7)

ПЕРЕВОД

Русский перевод этой страницы руководства был сделан Azamat Hackimov <[email protected]>, Dmitry Bolkhovskikh <[email protected]>, Vladislav <[email protected]>, Yuri Kozlov <[email protected]> и Иван Павлов <[email protected]>
Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3 или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.
Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на [email protected]

Recommended readings

Pages related to getresuid32 you should read also: