SETFSUID(2)        Manuel du programmeur Linux        SETFSUID(2)


NOM
       setfsuid  -  Fixer l'UID pour les vérifications d'accès au
       système de fichiers.

SYNOPSIS
       int setfsuid(uid_t fsuid)

DESCRIPTION
       setfsuid fixe  l'UID  que  le  noyau  Linux  utilise  pour
       vérifier  tous  les  accès  du  processus  au  système  de
       fichiers.  Normalement la valeur de fsuid  va  masquer  la
       valeur   de l'UID effectif. En fait, si l'UID effectif est
       modifié, fsuid sera aussi modifié pour la nouvelle  valeur
       de l'UID effectif.

       L'appel  explicite  de  setfsuid  n'est  normalement utile
       qu'aux programmes tels que le serveur NFS qui  ont  besoin
       de modifier l'UID utilisé pour les accès aux fichiers sans
       changer véritablement leurs UID réels et  effectifs.   Une
       modification  de  l'UID  normal  d'un  programme  comme un
       serveur NFS serait un trou de sécurite qui l'exposerait  à
       des  signaux indésirables en provenance d'autres processus
       du même utilisateur.

       setfsuid ne reussira que si l'appelant est  le  Super-User
       ou  si  fsuid correspond à l'UID reel, à l'UID effectif, à
       l'UID sauvé, ou encore à la valeur actuelle de fsuid.

VALEUR RENVOYÉE
       setfsuid renvoie la valeur précédente fsuid s'il  réussit.
       En  cas d'erreur la valeur actuelle de fsuid est renvoyée.

CONFORMITÉ
       setfsuid est spécifique  à  Linux  et  ne  doit  pas  être
       employé dans des programmes conçus pour être portables.

BUGS
       Il  n'y a pas de messages d'erreur renvoyés. Il serait bon
       d'avoir au moins un code d'erreur EPERM.

VOIR AUSSI
       setfsgid(2)


TRADUCTION
       Christophe Blaess, 1997.











Linux                      8 Avril 1997                         1