Provided by:
manpages-nl_20051127-4_all
NAAM
setreuid, seteuid - zet echte en/of geldende gebruiker ID
OVERZICHT
#include <unistd.h>
int setreuid(uid_t ruid, uid_t euid);
int seteuid(uid_t euid);
BESCHRIJVING
setreuid zet echte en geldende gebruiker ID’s van het huidige proces.
On-geprivilegieerde gebruikers mogen het echte ID naar het geldende
gebruiker ID zetten en andersom.
Voor Linux 1.1.37 was het bewaarde ID mechanisme wanneer gebruikt met
setreuid of seteuid kapot.
Beginnend met 1.1.37 is het ook mogelijk om het geldende gebruiker ID
van het bewaarde gebruiker ID te zetten.
Alleen de super-gebruiker mag andere veranderingen maken.
Opgeven van een waarde van -1 voor of het echte of het geldende ID
dwingt het systeem dat ID onveranderd te laten.
Momenteel is seteuid(euid) voor gebruik gelijk aan setreuid(-1, euid).
Als het echte gebruiker ID veranderd wordt of het geldende gebruiker ID
wordt naar een waarde gezet niet gelijk aan het vorige echte gebruiker
ID, dan zal het bewaarde ID gezet worden naar het nieuwe geldende
gebruiker ID.
Bij success wordt nul teruggegeven. Bij falen wordt -1 teruggegeven en
errno wordt naar behoren gezet.
FOUTEN
EPERM {toegang} Het huidige proces is niet de super-gebruiker en
veranderingen anders dan (i) omdraaien van het geldende
gebruiker ID met het echte gebruiker ID of (ii) zetten van de
ene naar de waarde van de ander of (iii) zetten van het geldende
gebruiker ID naar de waarde van het bewaarde gebruiker ID, werd
opgegeven.
BSD 4.3 (de setreuid functie aanroep verscheen voor het eerst in
4.2BSD.)
ZIE
getuid(2) {krijg uid}, setuid(2) {zet uid}
VERTALING
Dit is een handleiding uit manpages-dev 1.29. Alles wat tussen
‘{’..‘}’ staat is aanvullende vertaling, en hoort niet bij de originele
handleiding. Email naar <manpages-nl@nl.linux.org>.
$Id: setreuid.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $