Eu tenho uma unidade montada em uma máquina Windows 64 de 64 bits a partir de uma VM VirtualBox Ubuntu via NFS. Sempre que tento criar uma pasta do Windows, a pasta é criada com o bit executável definido como false
, tornando-o não navegável e não gravável, a menos que eu mude para o Ubuntu e redefina manualmente as permissões da pasta.
Isso me impede de criar pastas ou usar qualquer software de controle de versão do Windows. Existe alguma maneira de habilitar a definição de x
permissões nas pastas criadas através do NFS?
EDIT : adicionando informações como sugerido por jdebp :
Estou usando o cliente MS Services for Unix para mapear a unidade NFS G:
. A saída do nfsadmin client
comando no cliente (conhecida como minha máquina Windows 7 host) é:
Service 'NfsClnt' was not found.
Eu tenho o servidor configurado no Ubuntu para tratar montagens anônimas como uid=1000
e gid=1000
( uid e gid do meu usuário Ubuntu ) e o cliente está configurado para ter sinalizadores executáveis definidos em suas umask.
Quando crio um arquivo no compartilhamento montado (por meio do Eclipse ou do Windows Explorer, por exemplo), as permissões são definidas corretamente:
-rw-rw-r-- 1 klemen klemen 0 2011-07-05 09:46 test.txt
Mas quando eu crio um diretório (no Eclipse, Windows Explorer ou na linha de comando usando mkdir
), o diretório é criado sem seus sinalizadores executáveis:
drw-rw-r-- 2 klemen klemen 4096 2011-07-05 09:42 test
Minhas opções de montagem são as seguintes:
ext4
.
nfsadmin client
sua máquina cliente e diga-nos qual ferramenta você está usando (omkdir
comando POSIX ? Omd
comando Win32 ? Explorer?) Para criar o diretório.