У меня есть диск, смонтированный на 64-разрядной машине Windows 7 с виртуальной машины VirtualBox Ubuntu через NFS. Всякий раз, когда я пытаюсь создать папку из Windows, папка создается с ее исполняемым битом, установленным в false
, что делает ее недоступной для навигации и недоступной для записи, если я не переключусь на Ubuntu и не сброслю вручную разрешения на папки.
Это запрещает мне создавать папки или использовать любое программное обеспечение для контроля версий из Windows. Есть ли способ включить установку разрешений x
для папок, создаваемых через NFS?
РЕДАКТИРОВАТЬ: добавление информации в соответствии с предложением jdebp:
Я использую MS Services для клиента Unix, чтобы сопоставить диск NFS с G:
Выходные данные команды nfsadmin client
на клиенте (таким образом, далее известной как мой компьютер с Windows 7):
Service 'NfsClnt' was not found.
Я настроил сервер в Ubuntu для обработки анонимных монтировок как uid=1000
и gid=1000
(uid и gid моего пользователя Ubuntu), и клиент настроен на установку исполняемых флагов в своем umask.
Когда я создаю файл на смонтированном общем ресурсе (например, через Eclipse или из Проводника Windows), разрешения устанавливаются правильно:
-rw-rw-r-- 1 klemen klemen 0 2011-07-05 09:46 test.txt
Но когда я создаю каталог (из Eclipse, Windows Explorer или из командной строки, используя mkdir
), каталог создается без его исполняемых флагов:
drw-rw-r-- 2 klemen klemen 4096 2011-07-05 09:42 test
Мои варианты монтирования следующие: