La plupart des fichiers de mon répertoire personnel sont exécutables sans raison valable.
Par "exécutable", je veux dire que l'indicateur -x est défini (comme le montre ls -al ). Lorsque j'écris le nom du fichier, mon shell complète le nom du fichier lors de la tabulation.
Cela inclut de nombreux fichiers PDF, fichiers HTML et fichiers image. Je ne considérerais jamais que ceux-ci sont exécutables. Essayer de les exécuter génère des messages d'erreur (je suppose) tels que «pas de contrôle du travail».
Pourquoi l'indicateur d'exécutable est-il défini, apparemment par défaut, pour autant de fichiers? Je dois mentionner que j'utilise Cygwin, mais j'ai également observé un comportement similaire sur d'autres machines (Linux proprement dit).
umask
valeur. Avec normal,0022
le fichier créé par les programmes cygwin ne doit pas être exécutable