Je monte une partition NTFS (où j'ai des fichiers binaires Linux et des scripts avec Win32 et des fichiers de données) avec la ligne fstab suivante:
/dev/sda5 /mnt/dat ntfs-3g rw,dev,exec,auto,async,users,umask=000,uid=1000,gid=1000,locale=en_US.utf8, errors=remount-ro 0 0
Tous les fichiers semblent alors avoir un ensemble d’attributs exécutables, mais si j’essaie de les exécuter, j’obtiens l’erreur "Autorisation refusée". Même avec Sudo. Même si les autorisations d'exécution (ainsi que de lecture et d'écriture) sont accordées à tout le monde et que tous les propriétaires de fichiers sont définis par l'utilisateur.
Alors, comment puis-je configurer le système pour pouvoir exécuter des fichiers binaires Linux à partir de NTFS?
J'ai eu exactement le même problème et la solution dans mon cas était d'écrire l'option de montage exec
après l'option users
. En effet, l'option users
active implicitement l'option noexec
; vous devez donc spécifier explicitement exec
.
Je viens de "Pourquoi ne puis-je pas exécuter de programmes sur une autre partition sous Linux?" Sous Unix et Linux Stack Exchange .
Il y avait quelques personnes qui réfléchissaient à celle-ci dans les canaux de discussion. Une des personnes a suggéré que vous examiniez la réponse de George Edison à cette question et voyiez si cela vous aiderait:
Echec de l'autorisation du fichier .exe
Notez que vous devrez disposer d'options de montage supplémentaires sur une partition NTFS pour pouvoir exécuter directement des fichiers binaires à partir de ces partitions: l'option users
et l'option exec
name__. users
permet le démontage par des non-superutilisateurs (ainsi que le montage), et exec
permet de lancer les exécutables (toutefois, gardez à l'esprit que cela ne garantit pas que tout fonctionne correctement).
C’est la "fonctionnalité" du paquet udisks qui limite, par défaut, la modification des autorisations sur la partition ntfs (ou d’autres partitions non Linux).
Pour activer cette fonctionnalité, vous voudrez peut-être lire,
Activer le paramétrage de l’autorisation exécutable des fichiers sur une partition NTFS