Главная » 2017 » Ноябрь » 19 » man 2 getuid
22:31
man 2 getuid

SEO sprint - Всё для максимальной раскрутки!





ИМЯ


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



ОБЗОР


#include <unistd.h>
#include <sys/types.h>

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



ОПИСАНИЕ


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

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



ОШИБКИ


Функции всегда завершаются успешно.



СООТВЕТСТВИЕ СТАНДАРТАМ


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() работают одинаково
вне зависимости от версий ядра.



СМОТРИТЕ ТАКЖЕ


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



Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 394 | Добавил: Администратор | Рейтинг: 0.0/0
Всего комментариев: 0
avatar