Montei um compartilhamento samba usando o comando smbmount:
$ sudo smbmount \\\\foo\\bar /mnt/bar -o user=tom
Quando crio novos arquivos, eles são criados com o bit executável definido para proprietário, grupo e mundo. Por exemplo
$ touch hello.txt
$ ls -la hello.txt
-rwxr-xr-x 1 root root 0 Dec 2 12:28 hello.txt
O mesmo arquivo, quando criado em um compartilhamento montado no NFS, configura as permissões corretas sem nenhum conjunto de bits executável.
Por que isso está acontecendo? Como pode ser consertado?