setfsgid - устанавливает идентификатор группы для доступа к файловой системе
НАЗВАНИЕsetfsgid - устанавливает идентификатор группы для доступа
к файловой системе
СИНТАКСИС
int setfsgid(gid_t fsgid)
ОПИСАНИЕ
setfsgid устанавливает идентификатор группы, который
используется ядром Linux для доступа к файловой системе.
Обычно значение fsgid будет совпадать с идентификатором
эффективной группы. Действительно, когда изменяется
идентификатор эффективной группы, значение fsgid при его
установке изменится соответственно. Явный вызов функции
setfsgid обычно производится только программами типа
программ NFS-сервера, которые намереваются изменить
идентификатор группы, используемый для доступа к файлам,
без изменения идентификаторов действительной и эффективной
группы. Установка обычных идентификаторов группы для
программы типа программ NFS-сервера - это нарушение
безопасности, приводящее к возможному получению
нежелательных сигналов от других групп. setfsgid
выполняется корректно, только если она была вызвана
суперпользователем или если fsgid совпадает с
идентификатором действительной, эффективной и сохраненной
группы или с текущим значением fsgid.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном завершении вызова возвращается предыдущее
значение fsgid. При ошибке возвращается текущее значение
fsgid.
СООТВЕТСТВИЕ СТАНДАРТАМ
setfsgid является специфичной для Linux и не должна
использоваться в переносимых программах.
НАЙДЕННЫЕ ОШИБКИ
Вызвавшему процессу не возвращается никаких сообщений об
ошибке. По меньшей мере, должно возвращаться хотя бы
значение
ЗАМЕЧАНИЕ
Glibc не определяет наличие аргумента EPERM.