Como sugerido por @jigglynaga, você pode obter parte do que você deseja usando uma opção de montagem diferente.
De acordo com a página de manual, estas são as opções relevantes:
umask
=value
Set the bitmask of the file and directory permissions that are not present. The value is given in octal. The default value is 0 which means full access to everybody.
fmask
=value
Set the bitmask of the file permissions that are not present. The value is given in octal. The default value is 0 which means full access to everybody.
dmask
=value
Set the bitmask of the directory permissions that are not present. The value is given in octal. The default value is 0 which means full access to everybody.
Você estava usando umask
, que se aplica a arquivos e diretórios. Mas como você precisa de permissões executáveis nos diretórios e não permite isso, o driver não cooperou. Alterar isso para fmask
afeta apenas arquivos .
Apenas no caso, talvez você queira rever também a configuração dmask
(o acesso total a todos pode não ser o que você deseja).
Quanto a ls
(e dircolors
). Não: o programa ls
verifica EXEC
antes de verificar qualquer padrão, portanto, você não pode criar um caso especial com um padrão como *.exe
Isso não está bem documentado; você pode ler o código-fonte para ver
- verificação de atributos e posterior
-
verificações de padrões (se não houver atributo era aplicável).
-
ntfs-3g - Driver NTFS de leitura / gravação de terceira geração