Сценарий:
Я использую Server 2008 R2, и я подключил сетевой диск с помощью служб для сетевой файловой системы (NFS). Я подключил диск к «N:» (для NFS или NAS) с помощью утилиты командной строки mount (источник), указав параметр -o fileaccess = 7 и используя пользователя Admin. Это дает мне возможность изменять файлы, но мне это нужно на сервере (права не являются проблемой).
mount N: -o fileaccess=7 -u:admin -p:password 192.168.1.14:/mnt/array1
Атрибуты файлов и разрешения внутри файлов являются типичными разрешениями XFS, я предполагаю, что мой Buffalo Terastation работает под управлением какой-то формы Linux под капотом (но у меня нет корневого доступа для проверки или поиска).
Мне нужно изменить разрешения из окон. Я могу щелкнуть правой кнопкой мыши отдельные файлы в проводнике Windows в разделе N: и изменить флажки для группы владельца (RWX) (RWX) и другого (RWX), но я хочу, поскольку я смонтировал его, используя учетную запись с достаточными правами, но мне нужно автоматизировать применение определенного набора разрешений ко всем файлам во всех каталогах, чтобы класс Other имел полный доступ.
Я исследовал использование icacls (командная строка) и set-acl (powershell), но я не смог придумать способ сделать это. Если я не могу сделать это в Windows, я установлю сервер Linux, смонтирую там NFS и использую chmod (bash).
Вместо того, чтобы использовать это для еженедельного копирования вновь созданных файлов, я полностью переработал стратегию. Вместо того, чтобы хранить файлы на Buffalo Terastation, я полностью храню их на отдельном сервере, при этом сервер, добавляемый в vSphere, управляется vCenter.