Para suporte adequado da ACL, você precisa compilar um kernel personalizado com a opção CONFIG_CIFS_ACL
habilitada. A partir de 12.04 isso não é definido por padrão
As permissões não funcionam corretamente se eu montar um compartilhamento do Windows 7 usando
sudo mount -t cifs //Host/share /mnt/share -o username="Windows User",password="password",iocharset=utf8,uid=user,nobrl,noserverino,cifsacl
Especificamente, não consigo remover o bit de leitura ou execução de um arquivo, mas posso alterar o bit de gravação. Todos os arquivos têm o bit de gravação e execução definido para usuário, grupo e outros. O bit de execução não está definido nas permissões do Windows.
Eu tenho usado este comando em uma instalação do openSUSE com sucesso. Quando montados nessa distro, os arquivos refletem as permissões reais do Windows e nem todos têm o bit de execução definido. Além disso, posso alterar as permissões usando chmod.
(Observe que estou executando as instalações do Linux no VMware Workstation 8.0.3).
Kubuntu 12.04 64-Bit:
Linux Hostname 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux.
openSUSE 12.1 64 bits:
Linux Hostname 3.1.10-1.9-desktop #1 SMP PREEMPT Thu Apr 5 18:48:38 UTC 2012 (4a97ec8) x86_64 x86_64 x86_64 GNU/Linux
Para suporte adequado da ACL, você precisa compilar um kernel personalizado com a opção CONFIG_CIFS_ACL
habilitada. A partir de 12.04 isso não é definido por padrão