Назад | Перейти на главную страницу

Window 2008 наследует разрешения от родителя для файла, созданного на Linux-ресурсе nfs, подключенном к Windows

У меня есть сервер Windows 2008 с общим ресурсом NFS myhost / host_dev. Общий ресурс Windows NFS настроен для разрешения «несопоставленного доступа пользователей». Я могу смонтировать каталог Linux в этот общий ресурс, используя команду mount -t nfs myhost: / host_dev. Если я создаю файлы в Linux, они отображаются в Windows, и наоборот, как должны.

Проблема в том, что файлы, созданные на стороне Linux, не наследуют разрешения родительского общего каталога NFS в Windows. Таким образом, только «Система», «Администраторы» и созданные «SID» имеют права доступа к файлу. Я хочу, чтобы файлы также унаследовали группу «Все», чтобы у всех был доступ для чтения. Прямо сейчас, поскольку разрешения «Все» не наследуются, я получаю отказ в доступе при попытке открыть файл.

Вот и ответ! Разочаровывает, что Microsoft не учитывает эту информацию во ВСЕЙ документации, включая найденную официальную документацию NFS_Account_Mapping. Вот.

Ответ в реестре:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Server для NFS \ CurrentVersion \ Mapping \ KeepInheritance

Измените значение на 1 и перезапустите NFS.

http://blogs.technet.com/b/sfu/archive/2009/08/28/how-nfs-access-works-over-ntfs-permissions.aspx