euidaccess   Début   Suivant   Sommaire   Préc.page.lue   Accueil
Section: Manuel du programmeur Linux (3)
Updated: 26 juillet 2007
Sommaire  



NOM   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
euidaccess, eaccess - Vérifier les permissions utilisateur effectif d'un fichier  



SYNOPSIS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
#define _GNU_SOURCE
#include <unistd.h>

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



DESCRIPTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Comme access(2), euidaccess() vérifie les permissions et l'existence du fichier identifié par l'argument pathname. Toutefois, là où access(2) effectue la vérification sur les identifiants réels d'utilisateur et de groupe du processus, euidaccess() utilise les identifiants réels.

mode est un masque constitué par un ou plus des attributs R_OK, W_OK, X_OK et F_OK, qui ont le même sens que pour access(2).

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




VALEUR RENVOYÉE   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Si elle réussit (toutes les permissions demandées sont accordées), la fonction renvoie zéro. Si elle échoue (au moins une permission de mode est refusée, ou bien une erreur est survenue), elle renvoie -1 et errno est remplie en conséquence.  



ERREURS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Les mêmes que access(2).  



VERSIONS   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
La fonction eaccess() a été ajoutée à la glibc dans la version 2.4.  



CONFORMITÉ   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
Ces fonctions ne sont pas standards. D'autres systèmes ont une fonction eaccess().  



VOIR AUSSI   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil
access(2), chmod(2), chown(2), faccessat(2), open(2), setgid(2), setuid(2), stat(2), credentials(7), path_resolution(7)  



TRADUCTION   Début   Précédent   Suivant   Sommaire   Préc.page.lue   Accueil

Ce document est une traduction réalisée par Alain Portal <aportal AT univ-montp2 DOT fr> le 7 novembre 2007 et révisée le 22 décembre 2007.

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 3 euidaccess ». N'hésitez pas à signaler à l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.


 



Sommaire   Début   Suivant   Sommaire   Préc.page.lue   Accueil
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
VERSIONS
CONFORMITÉ
VOIR AUSSI
TRADUCTION

Ce document a été créé par man2html suivi de man2html.pl, le 17/10/2008 17:50:00, en utilisant les pages de 'man'.
 

Valid HTML 4.01 Transitional