setregid

Autres langues

Langue: ru

Autres versions - même langue

Version: 2nd August 1994 (openSuse - 09/10/07)

Section: 2 (Appels système)

îáú÷áîéå

setregid, setegid - ÕÓÔÁÎÏ×ÉÔØ ÄÅÊÓÔ×ÉÔÅÌØÎÙÊ É/ÉÌÉ ÆÁËÔÉÞÅÓËÉÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ

ëòáôëáñ ó÷ïäëá

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

int setregid(gid_t rgid, gid_t egid);
int setegid(gid_t egid);

ïðéóáîéå

setregid ÕÓÔÁÎÁ×ÌÉ×ÁÅÔ ÄÅÊÓÔ×ÉÔÅÌØÎÙÊ É ÆÁËÔÉÞÅÓËÉÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ ÔÅËÕÝÅÇÏ ÐÒÏÃÅÓÓÁ. îÅÐÒÉ×ÉÌÅÇÉÒÏ×ÁÎÎÙÅ ÐÏÌØÚÏ×ÁÔÅÌÉ ÍÏÇÕÔ ÉÚÍÅÎÑÔØ ÄÅÊÓÔ×ÉÔÅÌØÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÎÁ ÆÁËÔÉÞÅÓËÉÊ É ÎÁÏÂÏÒÏÔ.

÷ Linux ÄÏ ×ÅÒÓÉÉ 1.1.38 ÐÁÒÁÄÉÇÍÁ ÓÏÈÒÁÎÅÎÎÙÈ ÉÄÅÎÔÉÆÉËÁÔÏÒÏ×, ËÏÔÏÒÁÑ ÉÓÐÏÌØÚÏ×ÁÌÁÓØ ×ÍÅÓÔÅ Ó setregid ÉÌÉ setegid, ÂÙÌÁ ÎÅ×ÅÒÎÏ ÒÅÁÌÉÚÏ×ÁÎÁ. îÁÞÉÎÁÑ Ó 1.1.38, ÍÏÖÎÏ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ÆÁËÔÉÞÅÓËÉÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ × ÓÏÈÒÁÎÅÎÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ.

÷ÓÅ ÏÓÔÁÌØÎÙÅ ÉÚÍÅÎÅÎÉÑ ÍÏÖÅÔ ÄÅÌÁÔØ ÔÏÌØËÏ ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌØ.

ðÅÒÅÄÁ×ÁÑ -1 × ËÁÞÅÓÔ×Å ÄÅÊÓÔ×ÉÔÅÌØÎÏÇÏ ÉÌÉ ÆÁËÔÉÞÅÓËÏÇÏ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ÇÒÕÐÐÙ ÏÓÔÁ×ÌÑÅÔ ÜÔÏÔ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÂÅÚ ÉÚÍÅÎÅÎÉÊ.

÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ (libc-4.x.x), ×ÙÚÏ× setegid(egid) ÆÕÎËÃÉÏÎÁÌØÎÏ ÜË×É×ÁÌÅÎÔÅÎ ×ÙÚÏ×Õ setregid(-1, egid).

åÓÌÉ ÄÅÊÓÔ×ÉÔÅÌØÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ ÉÚÍÅÎÑÅÔÓÑ ÉÌÉ ÆÁËÔÉÞÅÓËÉÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ × ÚÎÁÞÅÎÉÅ, ÎÅ ÒÁ×ÎÏÅ ÐÒÅÄÙÄÕÝÅÍÕ ÄÅÊÓÔ×ÉÔÅÌØÎÏÍÕ ÉÄÅÎÔÉÆÉËÁÔÏÒÕ, ÔÏ ÓÏÈÒÁÎÅÎÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ ÂÕÄÅÔ ÕÓÔÁÎÏ×ÌÅÎ × ÎÏ×ÙÊ ÆÁËÔÉÞÅÓËÉÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÇÒÕÐÐÙ.

÷ïú÷òáýáåíïå úîáþåîéå

÷ ÓÌÕÞÁÅ ÕÓÐÅÈÁ ×ÏÚ×ÒÁÝÁÅÔÓÑ ÎÏÌØ. ðÒÉ ÏÛÉÂËÅ ×ÏÚ×ÒÁÝÁÅÔÓÑ -1, Á errno ÕÓÔÁÎÁ×ÌÉ×ÁÅÔÓÑ ÄÏÌÖÎÙÍ ÏÂÒÁÚÏÍ.

ERRORS

EPERM
ôÅËÕÝÉÊ ÐÒÏÃÅÓÓ ÎÅ ÉÍÅÅÔ ÐÒÁ× ÓÕÐÅÒÐÏÌØÚÏ×ÁÔÅÌÑ É ÐÙÔÁÅÔÓÑ ×ÙÐÏÌÎÉÔØ ÞÔÏ-ÔÏ ÐÏÍÉÍÏ (i) ÏÂÍÅÎÁ ÆÁËÔÉÞÅÓËÏÇÏ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ÎÁ ÄÅÊÓÔ×ÉÔÅÌØÎÙÊ, (ii) ÕÓÔÁÎÏ×ËÉ ÏÄÎÏÇÏ × ÚÎÁÞÅÎÉÅ ÄÒÕÇÏÇÏ, ÉÌÉ ÖÅ (iii) ÕÓÔÁÎÏ×ËÉ ÆÁËÔÉÞÅÓËÏÇÏ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ÇÒÕÐÐÙ × ÚÎÁÞÅÎÉÅ ÓÏÈÒÁÎÅÎÎÏÇÏ ÉÄÅÎÔÉÆÉËÁÔÏÒÁ ÇÒÕÐÐÙ.

óïïô÷åôóô÷éå óôáîäáòôáí

BSD 4.3 (ÓÉÓÔÅÍÎÙÊ ×ÙÚÏ× setregid ×ÐÅÒ×ÙÅ ÐÏÑ×ÉÌÓÑ × 4.2BSD).

óíïôòé ôáëöå

getgid(2), setgid(2)

ðåòå÷ïä

ðÅÒÅ×ÏÄ Copyright (C) Alexey Mahotkin <alexm@hsys.msk.ru> 2000

http://alexm.here.ru/manpages-ru/