Главная » (2) Системные вызовы ядра (функции языка Си)





ИМЯ


gethostid, sethostid - возвращает или назначает уникальный идентификатор текущего
узла



ОБЗОР


#include <unistd.h>

long gethostid(void);
int sethostid(long hostid);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

gethostid():
_BSD_SOURCE || _XOPEN_SOURCE >= 500
sethostid():
начиная с glibc 2.21:
_DEFAULT_SOURCE
в glibc 2.19 и 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
до glibc 2.19, включительно:
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)



ОПИСАНИЕ


Функции gethostid() и sethostid(), соответственно, возвращают и устанавливают
уникальный 32-битный идентификатор текущей машины. Данный 32-битный идентификатор
считается уникальным среди всех существующих систем UNIX. О ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 1954 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getgroups, setgroups - получить/установить список дополнительных идентификаторов
групп



ОБЗОР


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

int getgroups(int size, gid_t list[]);

#include <grp.h>

int setgroups(size_t size, const gid_t *list);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

setgroups(): Начиная с glibc 2.19: _DEFAULT_SOURCE В версии Glibc 2.19 и более
ранних: _BSD_SOURCE



ОПИСАНИЕ


Вызов getgroups() возвращает идентификаторы дополнительных групп вызывающего
процесса в списке list. В аргументе size должно быть указано максимальное
количество элементов, которые можно сохранить в буфер, указанный list. Если
вызывающий процесс является членом в более чем size дополнительных групп, то
возвращается ошибка ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 423 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getgroups, setgroups - получить/установить список дополнительных идентификаторов
групп



ОБЗОР


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

int getgroups(int size, gid_t list[]);

#include <grp.h>

int setgroups(size_t size, const gid_t *list);

Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):

setgroups(): Начиная с glibc 2.19: _DEFAULT_SOURCE В версии Glibc 2.19 и более
ранних: _BSD_SOURCE



ОПИСАНИЕ


Вызов getgroups() возвращает идентификаторы дополнительных групп вызывающего
процесса в списке list. В аргументе size должно быть указано максимальное
количество элементов, которые можно сохранить в буфер, указанный list. Если
вызывающий процесс является членом в более чем size дополнительных групп, то
возвращается ошибка ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 454 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getgid, getegid - получить идентификатор группы процесса



ОБЗОР


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

gid_t getgid(void);
gid_t getegid(void);



ОПИСАНИЕ


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

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



ОШИБКИ


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



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


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



ЗАМЕЧАНИЯ


Первоначальные версии системных вызовов getgid() и getegid() в Linux поддерживали
только 16-битные идентификаторы групп. Позднее в Linux 2.4 были добавлены вызовы
getgid32() и getegid32(), поддерживающие 32-битные идентификаторы. В glibc
обёрточные функции getgid() и ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 445 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


getgid, getegid - получить идентификатор группы процесса



ОБЗОР


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

gid_t getgid(void);
gid_t getegid(void);



ОПИСАНИЕ


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

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



ОШИБКИ


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



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


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



ЗАМЕЧАНИЯ


Первоначальные версии системных вызовов getgid() и getegid() в Linux поддерживали
только 16-битные идентификаторы групп. Позднее в Linux 2.4 были добавлены вызовы
getgid32() и getegid32(), поддерживающие 32-битные идентификаторы. В glibc
обёрточные функции getgid() и ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 448 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


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-битные идентификаторы пол ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 450 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)





ИМЯ


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-битные идентификаторы пол ... Читать дальше »

Категория: (2) Системные вызовы ядра (функции языка Си) | Просмотров: 454 | Добавил: Администратор | Дата: 19.11.2017 | Комментарии (0)

« 1 2 ... 43 44 45 46 47 ... 59 60 »