getresuid

Autres langues

Langue: ru

Autres versions - même langue

Version: 2003-05-26 (openSuse - 09/10/07)

Section: 2 (Appels système)

éíñ

getresuid, getresgid - ÐÏÌÕÞÉÔØ ÒÅÁÌØÎÙÊ, ÜÆÆÅËÔÉ×ÎÙÊ É ÓÏÈÒÁΣÎÎÙÊ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ ÉÌÉ ÇÒÕÐÐÙ

ïâúïò

#define _GNU_SOURCE
#include <unistd.h>

int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid);
int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid);

ïðéóáîéå

getresuid É getresgid (ÏÂÁ ×ÙÚÏ×Á ××ÅÄÅÎÙ × Linux 2.1.44) ÐÏÌÕÞÁÀÔ ÒÅÁÌØÎÙÊ, ÜÆÆÅËÔÉ×ÎÙÊ ÉÌÉ ÓÏÈÒÁΣÎÎÙÊ ÉÄÅÎÔÉÆËÁÔÏÒ ÐÏÌØÚÏ×ÁÔÅÌÑ (ÉÌÉ ÓÏÏÔ×ÅÔÓÔ×ÅÎÎÏ ÇÒÕÐÐÙ) ÄÌÑ ÔÅËÕÝÅÇÏ ÐÒÏÃÅÓÓÁ.

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

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

ïûéâëé

EFAULT
ïÄÉÎ ÉÚ ÚÁÄÁÎÎÙÈ ÁÒÇÕÍÅÎÔÏ× ÎÁÈÏÄÉÔÓÑ ÚÁ ÐÒÅÄÅÌÁÍÉ ÁÄÒÅÓÎÏÇÏ ÐÒÏÓÔÒÁÎÓÔ×Á, ×ÙÚÙ×ÁÀÝÅÊ ÐÒÏÇÒÁÍÍÙ.

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

äÁÎÎÙÊ ×ÙÚÏ× Ñ×ÌÑÅÔÓÑ ÓÐÅÃÉÆÉÞÎÙÍ ÄÌÑ Linux. ðÒÏÔÏÔÉÐ ÐÏÑ×ÉÌÓÑ × glibc, ÎÁÞÉÎÁÑ Ó ×ÅÒÓÉÉ 2.3.2 É ÐÒÅÄÏÓÔÁ×ÌÑÅÔÓÑ, ÅÓÌÉ ÚÁÄÁÎ ÆÌÁÇ _GNU_SOURCE is defined.

óíïôòé ôáëöå

getuid(2), setuid(2), setreuid(2), setresuid(2)

ðåòå÷ïä

ðÅÒÅ×£Ì Ó ÁÎÇÌÉÊÓËÏÇÏ ÷ÉËÔÏÒ ÷ÉÓÌÏÂÏËÏ× <corochoone@perm.ru> 2004