|
|||||||
|
|
SETREUIDSection: Systemaufrufe (2)Updated: 20. Oktober 1996 Index Return to Main Contents NAMEsetreuid, seteuid - setze reale und/oder effektive BenutzerkennungÜBERSICHT#include <unistd.h>
int setreuid(uid_t ruid, uid_t euid);
BESCHREIBUNGsetreuid setzt die reale und effektive Benutzerkennung des aktuellen Prozesses. Unprivilegierte Benutzer dürfen die reale Benutzerkennung auf die effektive Benutzerkennung ändern und umgekehrt.Seit 1.1.38 ist es auch möglich, die effektive Benutzerkennung aus der gesicherten Benutzerkennung zu setzen. Nur der Superuser darf andere Änderungen vornehmen. Angeben des Wertes -1 für entweder die reale oder effektive Benutzerkennung weist das System an, diese Kennung unverändert zu lassen. Im Moment (libc-4.x.x) ist seteuid(euid) funktionell äquivalent zu setreuid(-1, euid). Wenn die reale Benutzerkennung geändert wird, oder wenn die effektive Benutzerkennung auf einen Wert gesetzt wird, der nicht gleich der vorherigen realen Benutzerkennung ist, so wird die gesicherte Benutzerkennung auf die neue effektive Benutzerkennung gesetzt. RÜCKGABEWERTBei Erfolg wird Null zurückgegeben. Im Fehlerfall wird -1 zurückgegeben und errno entsprechend gesetzt.FEHLER
GESCHICHTEDie Funktion setregid erschien in BSD 4.2.KONFORM ZUBSD 4.3SIEHE AUCHgetuid(2), setuid(2).
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |