setgid(2) System Calls Manual setgid(2) setgid - LIBRARY Standard C library (libc, -lc) #include int setgid(gid_t gid); setgid() . (, CAP_SETGID ), . Linux setgid() , POSIX _POSIX_SAVED_IDS. set-group-ID- ( ) , . On success, zero is returned. On error, -1 is returned, and errno is set to indicate the error. EINVAL , gid, . EPERM ( CAP_SETGID ) gid set-group-ID . C ID . POSIX , . NPTL POSIX , UID GID . ( setgid()) , , , . nptl(7). POSIX.1-2008. POSIX.1-2001, SVr4. setgid() Linux 16- . Linux 2.4 setgid32(), 32- . glibc gsetgid() . . getgid(2), setegid(2), setregid(2), capabilities(7), credentials(7), user_namespaces(7) Alexander Golubev , Azamat Hackimov , Hotellook, Nikita , Spiros Georgaras , Vladislav , Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . setgid(2)