NTFS ne prend pas en charge l'autorisation d'exécution car il est conçu pour Windows, qui n'a pas le même concept de fichiers "exécutables" que Linux. Si vous essayez d'exécuter des fichiers Windows .exe dans Wine, cela devrait toujours fonctionner si vous exécutez explicitement Wine, comme ceci:
wine /path/to/executable.exe
Si vous devez exécuter des fichiers directement, vous pouvez définir les autorisations qui seront appliquées à tous les fichiers avec l' fmaskoption dans /etc/fstab. Vous devrez peut-être également ajouter l' execoption si ce n'est pas la valeur par défaut pour NTFS (je n'ai pas de lecteur à portée de main pour vérifier en ce moment). La valeur de fmaskindique au pilote les bits à désactiver, donc, par exemple, pour autoriser la lecture, l'écriture et l'exécution pour tous les utilisateurs, vous devriez avoir quelque chose comme ceci:
/dev/hda1  /mnt/windows  ntfs-3g  defaults,exec,fmask=000  0  0
S'il existe déjà une fmaskoption, le moyen le plus simple d'activer le bit d'exécution est de soustraire 1 de tout chiffre impair.
Si vous ne savez pas comment fonctionne le masquage des autorisations, l'idée de base est que les autorisations de lecture, d'écriture et d'exécution sont représentées par les valeurs 4, 2 et 1 respectivement. Vous pouvez les ajouter ensemble pour combiner les autorisations. Ainsi, par exemple, lecture + écriture serait 6. Le masque d'autorisation est une combinaison de trois chiffres qui s'appliquent au propriétaire, au groupe et aux «autres» (tout le monde).
N'oubliez pas que fmask(également umasket dmask) dans fstab sont les autorisations que vous souhaitez désactiver .
À titre d'exemple un peu plus intéressant, cela définirait les autorisations sur "rwx" pour le propriétaire, "rx" pour le groupe et "r" pour tout le monde:
/dev/hda1  /mnt/windows  ntfs-3g  defaults,exec,fmask=023  0  0