.\" -*- coding: UTF-8 -*- .\" Copyright (C) 1997 Andries Brouwer (aeb@cwi.nl) .\" and Copyright (c) 2007, Michael Kerrisk .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\" Modified, 2003-05-26, Michael Kerrisk, .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getresuid 2 "4 декабря 2022 г." "Linux man\-pages 6.03" .SH ИМЯ getresuid, getresgid \- получение действительного, эффективного и сохранённого идентификатора пользователя или группы .SH LIBRARY Standard C library (\fIlibc\fP, \fI\-lc\fP) .SH СИНТАКСИС .nf \fB#define _GNU_SOURCE\fP /* см. feature_test_macros(7) */ \fB#include \fP .PP \fBint getresuid(uid_t *\fP\fIruid\fP\fB, uid_t *\fP\fIeuid\fP\fB, uid_t *\fP\fIsuid\fP\fB);\fP \fBint getresgid(gid_t *\fP\fIrgid\fP\fB, gid_t *\fP\fIegid\fP\fB, gid_t *\fP\fIsgid\fP\fB);\fP .fi .SH ОПИСАНИЕ \fBgetresuid\fP() возвращает действительный (real), эффективный (effective) и сохранённый (saved) set\-user\-ID идентификатор пользователя вызывающего процесса в аргументах \fIruid\fP, \fIeuid\fP и \fIsuid\fP, соответственно. \fBgetresgid\fP() выполняет аналогичную задачу для идентификаторов группы процесса. .SH "ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ" On success, zero is returned. On error, \-1 is returned, and \fIerrno\fP is set to indicate the error. .SH ОШИБКИ .TP \fBEFAULT\fP В одном из аргументов задан адрес вне области адресного пространства вызывающей программы. .SH ВЕРСИИ These system calls were added on Linux 2.1.44. .PP The prototypes are given since glibc 2.3.2, provided \fB_GNU_SOURCE\fP is defined. .SH СТАНДАРТЫ Это нестандартные вызовы; также они есть в HP\-UX и некоторых BSD. .SH ЗАМЕЧАНИЯ Первоначальные версии системных вызовов \fBgetresuid\fP() и \fBgetresgid\fP() в Linux поддерживали только 16\-битные идентификаторы пользователей и групп. Позднее в Linux 2.4 были добавлены вызовы \fBgetresuid32\fP() и \fBgetresgid32\fP(), поддерживающие 32\-битные идентификаторы. В glibc обёрточные функции \fBgetresuid\fP() и \fBgetresgid\fP() работают одинаково вне зависимости от версий ядра. .SH "СМ. ТАКЖЕ" \fBgetuid\fP(2), \fBsetresuid\fP(2), \fBsetreuid\fP(2), \fBsetuid\fP(2), \fBcredentials\fP(7) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov и Иван Павлов . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .