Основы операционных систем. Практикум

       

Системные вызовы getuid и getgid


Узнать идентификатор пользователя, запустившего программу на исполнение, – UID и идентификатор группы, к которой он относится, – GID можно с помощью системных вызовов getuid() и getgid(), применив их внутри этой программы.

Системные вызовы getuid() и getgid()

Прототипы системных вызовов

#include <sys/types.h> #include <unistd.h> uid_t getuid(void); gid_t getgid(void);

Описание системных вызовов

Системный вызов getuid возвращает идентификатор пользователя для текущего процесса.

Системный вызов getgid возвращает идентификатор группы пользователя для текущего процесса.

Типы данных uid_t и gid_t являются синонимами для одного из целочисленных типов языка C.



Содержание раздела