GETRESUID
Section : Manuel du programmeur Linux (
2)
Mise à jour de la version anglaise : 28 décembre 2007
Index
Menu principal
NOM
getresuid, getresgid - Obtenir les UIDs ou les GIDs réels, effectifs et sauvés
SYNOPSIS
#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);
DESCRIPTION
getresuid()
renvoie l'UID réel, l'UID effectif et le SUID sauvé du processus appelant
dans les arguments
ruid,
euid
et
suid,
respectivement.
getresgid()
effectue la tâche analogue avec les identifiants de groupe
du processus appelant.
VALEUR RENVOYÉE
Ces appels systèmes
renvoient 0 s'ils réussissent, ou -1 s'ils échouent auquel cas
errno
est renseignée en conséquence.
ERREURS
- EFAULT
-
L'un des arguments pointe en dehors de l'espace d'adressage accessible.
VERSIONS
Ces appels système sont apparus sous Linux dans le noyau 2.1.44.
Les prototypes sont founis par la glibc depuis la version 2.3.2,
à condition que la constante
_GNU_SOURCE
soit définie.
CONFORMITÉ
Ces appels ne sont pas standard ; ils apparaissent également sur HP-UX
et certains BSD.
VOIR AUSSI
getuid(2),
setresuid(2),
setreuid(2),
setuid(2),
credentials(7),
feature_test_macros(7)
TRADUCTION
Ce document est une traduction réalisée par Christophe Blaess
<http://www.blaess.fr/christophe/> le 21 juillet 1997
et révisée le 17 juillet 2008.
L'équipe de traduction a fait le maximum pour réaliser une adaptation
française de qualité. La version anglaise la plus à jour de ce document est
toujours consultable via la commande : « LANG=C man 2 getresuid ».
N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute
erreur dans cette page de manuel.
Index
- NOM
-
- SYNOPSIS
-
- DESCRIPTION
-
- VALEUR RENVOYÉE
-
- ERREURS
-
- VERSIONS
-
- CONFORMITÉ
-
- VOIR AUSSI
-
- TRADUCTION
-
Dernière mise à jour : 17 juillet 2008