NAAM
setregid, setegid − zet echte en/of geldende groep ID
OVERZICHT
#include <unistd.h>
int
setregid(gid_t egid, gid_t
ggid);
int setegid(gid_t ggid);
BESCHRIJVING
setregid Zet echte en geldende groep ID’s van het huidige proces. On-geprivilegieerde gebruikers mogen het echte groep ID veranderen naar het geldende groep ID en vice-versa.
Voor Linux 1.1.38 was het bewaarde ID mechanisme wanneer gebruikt met setregid of setegid kapot. Vanaf 1.1.38 is het ook mogelijk om het geldende groep ID van het bewaarde groep ID te zetten.
Alleen de super-gebruiker mag andere veranderingen maken.
Opgeven van een waarde van −1 voor of het echte of geldende groep ID dwingt het systeem om dat ID onveranderd te laten.
Momenteel (libc-4.x.x) is setegid(ggid) in het gebruik gelijk aan setregid(-1, ggid).
Als het echte groep ID is veranderd of het geldende ID wordt gezet naar een waarde niet gelijk aan het vorige echte groep ID dan wordt het bewaarde groep ID gezet naar het nieuwe geldende groep ID.
TERUGGEEF WAARDE
Bij success wordt nul teruggegeven. Bij falen wordt −1 teruggegeven en errno wordt naar behoren gezet.
FOUTEN
EPERM |
{toestemming} Het huidige proces is niet de super-gebruiker en veranderingen anders dan (i) omruilen van het geldende groep ID met het echte groep ID of (ii) zetten van de ene waarde naar die van de andere of (iii) zetten van het geldende ID naar de waarde van het bewaarde groep ID, werd opgegeven. |
VOLDOET AAN
BSD 4.3 (de setregid functie aanroep verscheen voor het eerst in 4.2BSD).
ZIE
getgid(2) {krijg gid}, setgid(2) {zet gid}
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 [AT] nl.org>.
$Id: setregid.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $