Provided by: manpages-ru-dev_4.21.0-2_all bug

ИМЯ

       getuid, geteuid - получить идентификатор пользователя

LIBRARY

       Standard C library (libc, -lc)

СИНТАКСИС

       #include <unistd.h>

       uid_t getuid(void);
       uid_t geteuid(void);

ОПИСАНИЕ

       getuid() возвращает фактический идентификатор (ID) пользователя вызывающего процесса.

       geteuid() возвращает эффективный идентификатор пользователя вызывающего процесса.

ОШИБКИ

       These functions are always successful and never modify errno.

СТАНДАРТЫ

       POSIX.1-2001, POSIX.1-2008, 4.3BSD.

ЗАМЕЧАНИЯ

   История
       В UNIX V6 вызов getuid() возвращал (euid << 8) + uid. В UNIX V7 появились отдельные вызовы
       getuid() и geteuid().

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

       На  Alpha  вместо  пары  системных  вызовов  getuid()  и  geteuid()  предоставляется  один
       getxuid(), который возвращает пару реальный и эффективный UID.  Обёрточные  функции  glibc
       getuid()  и  geteuid()  скрывают  это.  Подробности  об  отображении  регистров смотрите в
       syscall(2).

СМ. ТАКЖЕ

       getresuid(2), setreuid(2), setuid(2), credentials(7)

ПЕРЕВОД

       Русский   перевод   этой    страницы    руководства    был    сделан    Azamat    Hackimov
       <azamat.hackimov@gmail.com>,    Dmitry   Bolkhovskikh   <d20052005@yandex.ru>,   Vladislav
       <ivladislavefimov@gmail.com>,   Yuri   Kozlov   <yuray@komyakino.ru>   и    Иван    Павлов
       <pavia00@gmail.com>

       Этот  перевод  является  бесплатной  документацией;  прочитайте  Стандартную  общественную
       лицензию GNU версии 3 ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ или более позднюю, чтобы
       узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ.

       Если  вы  обнаружите  ошибки  в  переводе этой страницы руководства, пожалуйста, отправьте
       электронное письмо на ⟨man-pages-ru-talks@lists.sourceforge.net⟩.