Системные вызовы 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. |