web-dev-qa-db-fra.com

Pourquoi Ubuntu refuse-t-il d'exécuter des fichiers à partir d'une partition NTFS?

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?

14
Ivan

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 .

4
Sebastian

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 userset l'option execname__. userspermet le démontage par des non-superutilisateurs (ainsi que le montage), et execpermet de lancer les exécutables (toutefois, gardez à l'esprit que cela ne garantit pas que tout fonctionne correctement).

2
Thomas Ward

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

1
Aditya Darmawan