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

Различные разрешения NTFS для вложенных папок

Мы инжиниринговая компания, и для файлов наших проектов я хочу, чтобы только определенная группа людей имела доступ к подпапке калькуляции затрат. Смотрю автоматизировать разрешение папки калькуляции.

Вот проблема более подробно. У меня на сервере Windows 2008 SBS есть папка для проектов. В папке Projects находятся проекты с пометкой 1001, 1002 и т. Д. У всех есть права на чтение и запись во вложенные папки, кроме папки затрат. Только группа безопасности, называемая предпродажной, имеет доступ к папке калькуляции. Вот пример структуры папок

\ папка проекта \ Project 1001 \

                           Costings
                           CAD files
                           development reports 
                           etc..

\ папка проекта \ Project 1002 \

                           Costings
                           CAD files
                           development reports 
                           etc..

и т.д.....

у нас есть папка шаблона, называемая «стандартный макет папок», которую сотрудники копируют и переименовывают в номер проекта при создании нового проекта (чтобы сэкономить время на создание каждой подпапки). Я изменил разрешение на «стоимость подпапки стандартного макета папки», но эти разрешения не копируются для затрат. Как лучше всего получить разрешения?

В дополнение к ответу Джона вы будете искать что-то вроде этого:

:start
SET /P fold= Enter the Project name: 
ECHO.
CHOICE /M "Is this correct: %fold%"
IF %ERRORLEVEL% equ 2 CLS & GOTO start
ECHO.

robocopy "project folder\Template" "project folder\%fold%" /MIR /SEC /XX /A-:H >nul 2>nul

Вы можете добавить и другие вещи, например, пользовательские сообщения об ошибках, небольшую паузу с информацией об успехе / неудаче и т. Д., Но это должно охватывать основы. /MIR обрабатывает копирование структуры папок, /SEC копирует разрешения, /XX сообщает ему не удалять существующие файлы, если они случайно набирают имя проекта, которое уже существует, /A-:H удаляет скрытый атрибут (чтобы вы могли скрыть папку шаблона), а >nul 2>nul просто скрывает большую часть вывода. При необходимости измените источник и место назначения, и вы получите сценарий, о котором Джон упоминает в своем комментарии.

Теперь все, что вам нужно сделать, это убедиться, что ваша папка с шаблоном имеет правильные настройки разрешений. Я бы порекомендовал SetACL Studio Хельге Кляйна, если у вас есть больше, чем просто небольшая горстка папок для работы. Это намного быстрее, чем открывать все эти страницы свойств для каждой отдельной папки.

Я бы использовал команду robocopy, чтобы делать то, что вы хотите. Он скопирует вашу стандартную папку с ее разрешениями.