setreuid

Autres langues

Langue: ru

Autres versions - même langue

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

Section: 2 (Appels système)

îáú÷áîéå

setreuid, seteuid - ÕÓÔÁÎÏ×ÉÔØ ÄÅÊÓÔ×ÉÔÅÌØÎÙÊ É/ÉÌÉ ÆÁËÔÉÞÅÓËÉÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ

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

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

int setreuid(uid_t ruid, uid_t euid);
int seteuid(uid_t euid);

ïðéóáîéå

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

÷ Linux ×ÅÒÓÉÊ ÒÁÎØÛÅ 1.1.37 ÐÁÒÁÄÉÇÍÁ ÓÏÈÒÁÎÅÎÎÙÈ ÉÄÅÎÔÉÆÉËÁÔÏÒÏ×, ÐÒÉ ÉÓÐÏÌØÚÏ×ÁÎÉÉ Ó setreuid ÉÌÉ seteuid, ÂÙÌÁ ÎÅËÏÒÒÅËÔÎÏ ÒÅÁÌÉÚÏ×ÁÎÁ.

îÁÞÉÎÁÑ Ó 1.1.37, ÍÏÖÎÏ ÔÁËÖÅ ÕÓÔÁÎÁ×ÌÉ×ÁÔØ ÄÅÊÓÔ×ÉÔÅÌØÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ × ÓÏÈÒÁÎÅÎÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ.

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

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

÷ ÎÁÓÔÏÑÝÉÊ ÍÏÍÅÎÔ ×ÙÚÏ× seteuid(euid) ÆÕÎËÃÉÏÎÁÌØÎÏ ÜË×É×ÁÌÅÎÔÅÎ ×ÙÚÏ×Õ setreuid(-1, euid).

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

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

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

ïûéâëé

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

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

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

óíïôòé ôáëöå

getuid(2), setuid(2)

ðåòå÷ïä

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

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