Section courante

A propos

Section administrative du site

ACCESS

Accès
GNU C unistd.h

Syntaxe

int access(const char *filename, int how);

Paramètres

Nom Description
filename Ce paramètre permet d'indiquer le nom de fichier à vérifier son accessibilité.
how Ce paramètre permet d'indiquer le type de vérification :
Constante Valeur Description
F_OK 0 Cette constante permet d'indiquer une vérification de l'existence seulement
X_OK 2 Cette constante permet d'indiquer une vérification de la possibilité d'exécution
W_OK 4 Cette constante permet d'indiquer une vérification de la possibilité d'écriture
R_OK 6 Cette constante permet d'indiquer une vérification de la possibilité de lecture
N.B.: Il est possible d'effectuer des combinaisons de vérification comme par exemple «W_OK | R_OK» permet de vérifier la possibilité de lecture et d'écriture

Description

Cette fonction permet de vérifier le mode d'accès d'un fichier. Ainsi, la fonction access vérifie si le fichier nommé par nom de fichier est accessible de la manière spécifiée par le paramètre how. Le paramètre how peut être le OU du niveau de bit des indicateurs R_OK, W_OK, X_OK ou le test d'existence F_OK. Cette fonction utilise les identificateurs utilisateur et le groupe réels du processus appelant, plutôt que les identificateurs effectifs, pour vérifier les autorisations d'accès. Par conséquent, si vous utilisez la fonction d'un programme setuid ou setgid, elle fournit des informations relatives à l'utilisateur ayant exécuté le programme.



Dernière mise à jour : Lundi, le 29 avril 2019