chmod +x /path/to/file
définit la permission d'exécution sur le fichier lui-même. Elle ne maintient pas une liste séparée de permissions pour la lecture, l'écriture et l'exécution standard, mais définit simplement ces permissions sur le fichier.
Ces fichiers sont-ils copiés dans un dossier caché ?
Non, le dossier reste là où il est. La permission est fixée sur le fichier en place.
Comment cette commande fonctionne-t-elle ?
Les autorisations de fichiers POSIX comprennent les autorisations de lecture/écriture/exécution. Exécution de +x
ajoute la permission d'exécuter à tous, -x
le supprime.
Comment connaît-il le bon chemin ?
Vous fournissez le chemin d'accès à la commande lorsque vous l'exécutez. /path/to/file
est le chemin que vous avez fourni lors de l'exécution de la commande.
Si je supprime le script, dois-je exécuter un autre code ?
Vous pouvez supprimer le fichier comme d'habitude, avec rm
ou en utilisant le Finder, sans avoir besoin d'exécuter quoi que ce soit d'autre. Si vous créez un nouveau fichier (quel que soit son nom), vous devrez chmod +x /path/to/file
pour lui donner à nouveau la permission d'exécuter.
Supprimer le fichier copié d'un dossier caché ?
Aucune copie n'a lieu lorsque vous exécutez chmod, il n'y a donc rien d'autre à supprimer.