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 : |
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