Comme indiqué dans la page de manuel chmod
relative aux autorisations:
Les lettres rwxXst sélectionnent les bits du mode fichier pour les utilisateurs concernés: lecture (r), écriture (w), exécution (ou recherche de répertoires) (x), exécution / recherche uniquement si le fichier est un répertoire ou a déjà l'autorisation d'exécution pour certains utilisateur (X)
Le bit exécutable sur un dossier est expliqué ci-dessus comme une autorisation de «recherche»; c'est-à-dire que le bit d'exécution vous permet simplement d'accéder au dossier dans un navigateur de fichiers ou de vous déplacer vers le dossier depuis le terminal en exécutant la cd
commande ou en exécutant ls ~/folder
pour répertorier les fichiers dans le dossier.
Le dossier doit être exécutable pour le propriétaire , bien que le superutilisateur puisse toujours accéder au dossier comme lors de l'utilisation de sudo
n'importe quel fichier ou répertoire accessible ou supprimé. En outre, les autorisations de répertoire et de fichier sont expliquées plus en détail dans cet article utile sur Stackoverflow .
Il est également important de noter que «l'exécution» du dossier ne signifie pas que vous exécutez réellement du code ou des commandes comme lorsqu'un fichier binaire exécutable ou un script est exécuté.
Pour un utilisateur de bureau à domicile (mais peut-être pas pour votre serveur), la plupart des dossiers à l'intérieur $HOME
ont le jeu d'autorisations d'exécution pour l'utilisateur, le groupe et autres s'ils sont affichés avec stat ~/myfolder
(extrait ci-dessous):
Access: (0755/drwxr-xr-x) Uid: ( 1000/ mike) Gid: ( 1000/ mike)
Les autorisations standard pour les dossiers à l' intérieur $HOME
sont 755 ou 775 et pour les fichiers, elles sont 644. Cependant, le reste du système de fichiers sera différent. Encore une fois, les dossiers doivent avoir le bit d'exécution pour le propriétaire ou ils ne pourront pas être ouverts par lui. Il est important de faire attention chmod
lors de la modification des autorisations et en particulier lorsque vous le faites de manière récursive car la situation peut rapidement être gâchée.
Pour plus d'informations, consultez man chmod
ou les pages de manuel Ubuntu en ligne et cet article sur Superuser .