Provided by: manpages-fr-dev_2.64.1-1_all bug

NOM

       euidaccess, eaccess - Vérifier les permissions utilisateur d’un fichier

SYNOPSIS

       #define _GNU_SOURCE
       #include <unistd.h>

       int euidaccess(const char *pathname, int mode);
       int eaccess(const char *pathname, int mode);

DESCRIPTION

       Comme access(), euidaccess() vérifie les permissions et l’existence  du
       fichier  identifié par pathname. Cependant, là où access() effectue une
       vérification avec les identifiants réels d’utilisateur et de groupe  du
       processus, euidaccess() utilise les identifiants effectifs.

       mode  est  un  masque constitué d’un ou plusieurs attributs R_OK, W_OK,
       X_OK et F_OK qui ont le même sens qu’avec access(2).

       eaccess() est un synonyme de  euidaccess(),  fourni  par  compatibilité
       avec d’autres systèmes.

VALEUR RENVOYÉE

       En  cas de succès (toutes les permissions demandées sont autorisées), 0
       est renvoyé. En cas d’erreur (au  moins  une  permission  de  mode  est
       interdite  ou  d’autres  erreurs  se sont produites), -1 est renvoyé et
       errno est définie.

ERREURS

       Identique à access(2).

CONFORMITÉ À

       Ces fonctions ne sont pas standards. Quelques autres systèmes possèdent
       la fonction eaccess().

NOTES

   Notes à propos de la glibc
       La fonction eaccess() a été ajoutée à la version 2.4 de la glibc.

VOIR AUSSI

       access(2),   chmod(2),   chown(2),  faccessat(2),  open(2),  setgid(2),
       setuid(2), stat(2), credentials(7), path_resolution(7)

TRADUCTION

       Cette page de manuel a été traduite  et  est  maintenue  par  Florentin
       Duneau <fduneau AT gmail DOT com> et l’équipe francophone de traduction
       de Debian.

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

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document
       en utilisant la commande « man -L C <section> <page_de_man> ».

                                  2007-07-26                     EUIDACCESS(3)