Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       setresuid,  setresgid  -  Fixer  les UID ou les GID reels, effectifs et
       sauves

SYNOPSIS

       #define _GNU_SOURCE
       #include <unistd.h>

       int setresuid(uid_t ruid, uid_t euid, uid_t suid);
       int setresgid(gid_t rgid, gid_t egid, gid_t sgid);

DESCRIPTION

       setresuid()  fixe  les  UID  reel,  effectif  et  (effectif)  sauve  du
       processus appelant.

       Un  processus  utilisateur  non  privilegie  peut  fixer  son UID reel,
       effectif ou sauve avec sa valeur d'UID actuel, d'UID  effectif  actuel,
       ou d'UID sauve.

       Un processus privilegie (sous Linux, qui a la capacite CAP_SETUID) peut
       positionner son UID reel, effectif ou sauve a une valeur quelconque.

       Si l'un des parametres vaut -1,  la  valeur  correspondante  n'est  pas
       modifiee.

       Independamment  des  changements  concernant  les UID reel, effectif et
       sauves, le fsuid est toujours fixe a la meme valeur que l'UID effectif.

       De maniere analogue, setresgid() fixe les GID reel, effectif  et  sauve
       du  processus  appelant (et fixe toujours le fsgid a la meme valeur que
       le GID effectif) avec les memes restrictions pour les processus n'ayant
       aucun GID nul.

VALEUR RENVOY'EE

       S'il  reussit,  cet appel systeme renvoie 0. S'il echoue, il renvoie -1
       et remplit errno en consequence.

ERREURS

       EAGAIN uid ne correspond pas a l'UID  courant  et  cet  appel  pourrait
              porter cet UID au-dela de sa limite RLIMIT_NPROC.

       EPERM  Le  processus  n'a  pas  de  privileges  (n'a  pas  la  capacite
              CAP_SETUID) et essaie de modifier ses ID de maniere interdite.

VERSIONS

       Ces appels sont disponibles sous Linux depuis la version 2.1.44.

CONFORMIT'E

       Ces appels ne sont pas standards ; ils apparaissent egalement sur HP-UX
       et certains BSD.

NOTES

       Sous  HP-UX  et  FreeBSD,  le prototype se trouve dans <unistd.h>. Sous
       Linux, le prototype est fourni par la glibc depuis la version 2.3.2.

VOIR AUSSI

       getresuid(2),   getuid(2),   setfsgid(2),   setfsuid(2),   setreuid(2),
       setuid(2), capabilities(7), credentials(7), feature_test_macros(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).    Julien
       Cristau et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.