ITFabricLab ouvre bientôt : les labs, simulations et examens ne sont pas encore accessibles. Vous pouvez parcourir le catalogue et créer votre compte pour être prévenu de l'ouverture.

Pourquoi « Permission denied » alors que mon fichier est en 644 ?

Posée par Paul Mercier·il y a 11 heures· 46 vue(s)

2

Je lance cat /srv/projet/docs/notes.txt avec mon utilisateur et j'obtiens Permission denied. Le fichier est pourtant en -rw-r--r--. Qu'est-ce qui m'échappe ?

2 réponse(s)

  • 3

    Réponse acceptée

    Les droits du fichier ne suffisent pas : il faut aussi le droit x (traversée) sur chaque répertoire du chemin. Vérifiez avec :

    namei -l /srv/projet/docs/notes.txt
    

    Si /srv/projet est en drwxr-x--- et que vous n'êtes pas dans le groupe, vous ne pouvez pas y entrer, quel que soit le mode du fichier.

  • 1

    Pensez aussi à SELinux sur RHEL : ls -Z et ausearch -m avc -ts recent. Les droits POSIX peuvent être bons et l'accès refusé par la politique.