Maison >Opération et maintenance >exploitation et maintenance Linux >Existe-t-il une fonction d'accès sous Linux ?

Existe-t-il une fonction d'accès sous Linux ?

WBOY
WBOYoriginal
2022-05-17 17:25:593464parcourir

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);".

Existe-t-il une fonction d'accès sous Linux ?

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

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

  • Par exemple :
  • 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.

  • Apprentissage recommandé :
  • Tutoriel vidéo Linux

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn