Pourquoi tant de fichiers sont-ils exécutables?

0

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).

shuhalo
la source
1
Ce n'est certainement pas normal pour "Linux propre" (ce que Cygwin n'est pas, car les autorisations Windows sont totalement différentes).
slhck
quel répertoire personnel, Windows one ou cygwin home?
matzeri
@matzeri: J'ai consulté mon répertoire personnel Cygwin.
Shuhalo
@slhck: Il semble que la plupart des fichiers des systèmes de fichiers Windows soient considérés comme exécutables par Cygwin. Même s'ils sont créés uniquement via le shell.
Shuhalo
vérifier la umaskvaleur. Avec normal, 0022le fichier créé par les programmes cygwin ne doit pas être exécutable
matzeri