O NTFS não suporta a permissão de execução porque foi desenvolvido para Windows, que não possui o mesmo conceito de arquivos "executáveis" que o Linux. Se você estiver tentando executar arquivos .exe do Windows no Wine, ele ainda funcionará se você executar o Wine explicitamente, assim:
wine /path/to/executable.exe
Se você precisa fazer para executar arquivos diretamente, você pode definir as permissões que serão aplicadas a todos os arquivos com a fmask
opção /etc/fstab
. Também pode ser necessário adicionar a exec
opção 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 como isto:
/dev/hda1 /mnt/windows ntfs-3g defaults,exec,fmask=000 0 0
Se já existe uma fmask
opção, a maneira mais simples de ativar o bit de execução é subtrair 1 de qualquer dígito que seja ímpar.
Se você não souber como o mascaramento de permissão funciona, a idéia 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 para combinar permissões, de modo que, por exemplo, leitura e gravação sejam 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 para "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
Eu uso uma linha como a seguinte no meu
/etc/fstab
arquivo:que impede que a partição seja montada na inicialização, mas permite que eu monte como root com:
ou
a partir da linha de comando.
Montar a partir de "Locais" gera um erro, portanto esta solução não é perfeita, mas estou disposto a conviver com ela. Espero que isso seja útil para os outros.
fonte
Parece um bug em versões mais antigas ...
Tente atualizar para o Wine 1.3
Isso funcionou para mim e agora posso instalar qualquer coisa diretamente de uma partição NTFS.
fonte