У мене є 2 типи груп - лише для читання і для читання-запису - з номером на папку:
GROUP1_RO
GROUP1_RW
GROUP2_RO
GROUP2_RW
(...)
Я б хотів створити таке дерево каталогів:
SHARE
|-MAIN_FOLDER1
| |-SUBFOLDERS
| |-FILES
|
|-MAIN_FOLDER2
| |-SUBFOLDERS
| |-FILES
|
|-MAIN_FOLDER3
(...)
Кожна група має доступ до власного MAIN_FOLDER *, а група _RO може читати лише файли, але _RW може створювати папки, видаляти папки та файли.
Я хочу захистити MAIN_FOLDERS * від випадкового видалення цього користувача _RW.
Основна мета - створити набір команд batch / cli, які підготують ці папки одна за одною з точними правами.
Спробував це зробити з icacls, але у мене виникли проблеми з кількома правами (недійсні параметри).
Я зробив це вручну, встановивши такі права:
a) Enter Properties > Security > Advanced > Edit...
b) Uncheck "Include inheritable permissions from this object's parent" and choose "Remove"
c) Add group GROUP1_RO ( RO ) and set permissions:
+ Allow (( This Folder, subfolders and files ))
* Traverse Folder / execute file
* List folder / read data
* Read attributes
* Read extendet attributes
* Read permissions
- Deny
* Delete
e) Add group GROUP1_RW ( RW ) and set permissions:
+ Allow (( This Folder, subfolders and files ))
* Full control
- uncheck Take ownership
- Deny
* Delete
Але встановити все це вручну для великої кількості папок - болісно. Чи є спосіб встановити це за допомогою icacls (або чогось іншого) з різними групами?
Вітання & спасибі, Майк