Vous n'êtes pas identifié(e).
Pages : 1
: droits de lecture pour les others sur ce dossier
et
-
: droits d'exécution pour les others sur ce dossier.
Dans un cas il pourra juste de lire (ouvrir pour lire dans un éditeur) et dans l'autre juste exécuter le fichier bash?
Merci pour vos éclaircissements!
Steam sur linux! incroyable =p
Hors ligne
La permission d'exécution d'un répertoire permet d'accéder aux fichiers et répertoires si on connaît leur nom, mais pas lister ou rechercher dans son contenu.
Il va sans dire que l'une sans l'autre n'a pas vraiment de sens, mais c'est ainsi. Attention donc au chmod récursif car les sous-répertoires doivent être exécutables mais pas forcément les fichiers. Le mode spécial "X" peut faciliter les choses (voir man chmod).
La permission d'exécution sur un script ne sert qu'à l'exécuter directement sans faire appel explicitement à son interpréteur :
Mais on peut l'exécuter même s'il n'a pas la permission d'exécution en invoquant son interpréteur explicitement, par exemple :
Par contre dans les deux cas la permission de lecture est nécessaire car l'interpréteur doit pouvoir lire le script pour l'exécuter.
Le cas d'un binaire exécutable (programme compilé) est différent :
- la permission d'exécution est nécessaire pour l'exécuter
- la permission de lecture n'est pas nécessaire pour l'exécuter
Dernière modification par raleur (27-07-2020 14:22:47)
Il vaut mieux montrer que raconter.
Hors ligne
Steam sur linux! incroyable =p
Hors ligne
Pages : 1