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