Je monte une partition NTFS (où j'ai quelques binaires et scripts Linux 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 attribut exécutable défini, mais si j'essaie de les exécuter, j'obtiens l'erreur "Autorisation refusée". Même avec sudo. Même pendant l'exécution (ainsi que la lecture et l'écriture), des autorisations sont accordées à tout le monde et tous les propriétaires de fichiers sont définis pour l'utilisateur.
Alors, comment configurer le système pour pouvoir exécuter des binaires Linux à partir de NTFS?
Réponses:
J'ai eu exactement le même problème et la solution dans mon cas était d'écrire l'
exec
option de montage après l'users
option. C'est parce que l'users
option active implicitement l'noexec
option, vous devez donc la spécifier explicitementexec
.Je l'ai obtenu de "Pourquoi ne puis-je pas exécuter des programmes sur une autre partition sous Linux?" sur Unix et Linux Stack Exchange .
la source
Il y avait quelques personnes qui réfléchissaient à celui-ci dans les canaux de discussion. L'une des personnes a suggéré que vous jetiez un coup d'œil à la réponse de George Edison à cette question et voyez si cela vous aide:
Échec de l'autorisation de fichier .exe
Notez que vous devrez avoir des options de montage supplémentaires sur une partition NTFS afin d'exécuter directement des fichiers binaires à partir de ces partitions - l'
users
option et également l'exec
option.users
permet le démontage par des non-superutilisateurs (ainsi que le montage) etexec
permet d'exécuter les exécutables à partir de celui-ci (cependant, gardez à l'esprit que ce n'est pas une garantie pour que tout fonctionne).la source
C'est la "fonctionnalité" du paquet udisks qui, par défaut, restreint la modification des autorisations sur la partition ntfs (ou d'autres partitions non Linux).
Pour activer cette fonction, vous voudrez peut-être lire,
Activer la définition de l'autorisation exécutable des fichiers sur la partition NTFS
la source