Maison > Article > Opération et maintenance > Existe-t-il une fonction d’accès sous Linux ?
Il existe une fonction d'accès sous Linux ; cette fonction est utilisée pour vérifier les autorisations de l'utilisateur sur un fichier. Si la méthode d'accès spécifiée est valide, la fonction renvoie 0, sinon la fonction renvoie "-1", et la syntaxe est " int access(const char* chemin d'accès, mode int);".
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Y a-t-il une fonction d'accès sous Linux
access function Fichier d'en-tête : unistd.h Fonction : Détermine les autorisations d'accès aux fichiers ou aux dossiers. Autrement dit, vérifiez le mode d'accès d'un certain fichier, tel que le mode lecture seule, le mode écriture seule, etc. Si la méthode d'accès spécifiée est valide, la fonction renvoie 0, sinon la fonction renvoie -1.
La syntaxe est :
#include<unistd.h> int access(const char* pathname, int mode);
Introduction du paramètre :
Le chemin est le nom du chemin du fichier + le nom du fichier
Mode : spécifie le rôle d'accès, la valeur est la suivante
F_OK La valeur est 0 , déterminez si le fichier existe
La valeur de Remarque : les trois derniers peuvent être utilisés avec "|", comme W_OK|R_OK
access("test",06); access("test",F_OK);
sont utilisés pour vérifier si l'utilisateur réel a lu et les autorisations d'écriture sur le fichier de test et si le fichier de test existe respectivement.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!