Maison  >  Article  >  Opération et maintenance  >  Discussion sur la question de l'autorisation d'exécution x des répertoires sous Linux

Discussion sur la question de l'autorisation d'exécution x des répertoires sous Linux

巴扎黑
巴扎黑original
2017-08-23 15:48:401676parcourir

Exemple de question :

Il existe un répertoire avec les autorisations suivantes :

drwxr--r-- 3 root root 4096 25 juin 08:35 .ssh

Système Il existe un compte nommé vbird. Ce compte ne prend pas en charge le groupe racine. Quelles autorisations vbird a-t-il sur ce répertoire ? Est-il possible de basculer vers ce répertoire ?

Réponse : vbird n'a que l'autorisation r sur ce répertoire, donc vbird peut interroger la liste des noms de fichiers dans ce répertoire. Étant donné que vbird n'a pas les autorisations x, vbird ne peut pas basculer vers ce répertoire ! (Concept très important !)

Dans l'exemple ci-dessus, comme vbird a l'autorisation de r, il semble que r ait l'autorisation d'entrer dans ce répertoire à première vue. Le fait que vous puissiez accéder à un certain répertoire est uniquement lié à l'autorisation x du répertoire ! De plus, le répertoire de travail est très important pour l'exécution des instructions. Si vous ne disposez pas des autorisations x dans un certain répertoire, vous ne pouvez pas basculer vers ce répertoire et vous ne pouvez exécuter aucune instruction dans ce répertoire, même si vous disposez de l'autorisation. Les autorisations de r sur le répertoire.

De nombreux amis se retrouvent bloqués dans la définition de certaines autorisations lors de la création d'un site Web. Ils ouvrent les informations d'annuaire pour que toute personne sur Internet puisse les parcourir, mais n'ouvrent que les autorisations r, comme le montre l'exemple ci-dessus. Le résultat est que le logiciel serveur du site Web ne peut pas lire les fichiers du répertoire (tout au plus il ne peut voir que le nom du fichier), et l'utilisateur final est toujours incapable d'accéder correctement au contenu du fichier (les autorisations d'affichage sont insuffisantes !). Remarque : lorsque vous souhaitez ouvrir un répertoire pour que quiconque puisse le parcourir, vous devez au moins lui accorder les autorisations r et x, mais vous ne pouvez pas accorder les autorisations w avec désinvolture !

Parce que : si l'utilisateur A n'a aucune autorisation sur un fichier, mais dispose d'autorisations w sur le répertoire où se trouve le fichier, alors l'utilisateur A peut toujours supprimer le fichier.

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