Por que o Ubuntu se recusa a executar arquivos de uma partição NTFS?

15

Montei uma partição NTFS (onde tenho alguns binários e scripts do Linux juntamente com o Win32 e arquivos de dados) com a seguinte linha fstab:

/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

Todos os arquivos parecem ter um atributo executável definido, mas se eu tentar executá-los, recebo o erro "Permissão negada". Mesmo com o sudo. Mesmo enquanto as permissões de execução (assim como de leitura e gravação) são concedidas a todos e todo o proprietário do arquivo é definido para o usuário.

Então, como eu configuro o sistema para poder executar binários Linux a partir do NTFS?

Ivan
fonte
2
possível duplicação da permissão do arquivo .exe falhou
RolandiXor
8
Dificilmente relacionado com a pergunta "Falha na permissão de arquivo .exe". Não tenho problemas com arquivos .exe. A questão NÃO é sobre a execução de executáveis ​​do Windows no Linux, mas sobre a execução de executáveis ​​do Linux localizados em uma partição do Windows.
Ivan
2
se você ler isso com atenção - verá que está relacionado. Ou talvez você não entenda como o linux vê executáveis. A extensão não faz a diferença.
RolandiXor
tente usar fmask = 0022, dmask = 0000 em vez de umask
Faizan Akram Dar

Respostas:

2

Havia algumas pessoas refletindo sobre isso nos canais de bate-papo. Uma das pessoas sugeriu que você desse uma olhada na resposta de George Edison a esta pergunta e veja se ela ajuda: A
permissão do arquivo .exe falha

Observe que você precisará ter opções adicionais de montagem em uma partição NTFS para executar arquivos binários dessas partições diretamente - a usersopção e também a execopção. userspermite desmontar por não-superusuários (bem como montar) e execexecutar executáveis ​​a partir dele (no entanto, lembre-se de que isso não é garantia de fazer tudo funcionar).

Thomas Ward
fonte
5
Não tenho problemas com arquivos .exe. A questão NÃO é sobre a execução de executáveis ​​do Windows no Linux, mas sobre a execução de executáveis ​​do Linux localizados em uma partição do Windows.
Ivan
3
suspiro ... por favor, leia com atenção.
RolandiXor