setgid
1. setgid.2.man
Manpage of SETGID
SETGID
Section: Руководство программиста Linux (2)Updated: 2009-10-17
Index Return to Main Contents
ИМЯ
setgid - устанавливает идентификатор группы процессаОБЗОР
#include <sys/types.h>#include <unistd.h>
ОПИСАНИЕ
setgid() устанавливает идентификатор эффективной группы вызвавшего процесса. Если функция вызвана суперпользователем, то также устанавливаются действительный и сохраненной идентификаторы группы.В Linux setgid() реализован так же, как в версии POSIX где есть возможность _POSIX_SAVED_IDS. Это позволяет set-group-ID-программам (не являющимся программами суперпользователя) сбросить привилегии группы, проделать непривилегированную работу и безопасно вернуть исходный эффективный идентификатор группы.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном выполнении возвращается 0. В случае ошибки возвращается -1, а errno устанавливается в соответствующее значение.ОШИБКИ
- EPERM
- У вызвавшего процесса нет прав (не имеет мандата CAP_SETGID) и gid не совпадает с эффективным идентификатором группы или сохраненным идентификатором группы.
СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4, POSIX.1-2001.СМОТРИТЕ ТАКЖЕ
getgid(2), setegid(2), setregid(2), capabilities(7), credentials(7)
Index
This document was created by man2html using the manual pages.
Time: 17:41:59 GMT, May 11, 2012



