O NTFS não suporta a permissão de execução porque foi projetado para o Windows, que não possui o mesmo conceito de arquivos "executáveis" que o Linux. Se você está tentando executar arquivos .exe do Windows no Wine, ele ainda deve funcionar se você executar o wine explicitamente, assim:
wine /path/to/executable.exe
Se você precisar executar arquivos diretamente, poderá definir as permissões que serão aplicadas a todos os arquivos com a opção fmask
em /etc/fstab
. Você também pode precisar adicionar a opção exec
se esse não for o padrão para NTFS (não tenho uma unidade à mão para verificar agora). O valor para fmask
informa ao driver quais bits devem ser desativados, portanto, por exemplo, para permitir leitura, gravação e execução para todos os usuários, você deve ter algo assim:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
Se já houver uma opção fmask
, a maneira mais simples de ativar o bit de execução é subtrair 1 de qualquer dígito que seja estranho.
Se você não souber como funciona o mascaramento de permissões, a ideia básica é que as permissões de leitura, gravação e execução sejam representadas pelos valores 4, 2 e 1, respectivamente. Você pode adicioná-los juntos para combinar permissões de modo que, por exemplo, leitura + escrita seja 6. A máscara de permissão é uma combinação de três dígitos que se aplicam ao proprietário, grupo e "outros" (todos os outros).
Lembre-se de que fmask
(também, umask
e dmask
) no fstab são as permissões que você deseja desativar .
Como um exemplo um pouco mais interessante, isso definiria as permissões como "rwx" para o proprietário, "rx" para o grupo e "r" para todos os outros:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=023 0 0