Diver1
20-05-2009, 13:51
Здравствуйте.
Прошу помощи. Есть папка, в ней несколько подпапок, в подпапках могут быть еще папки и файлы. На всё это хозяйство заданы различные NTFS разрешения. Нужно на все эти вложенные папки и файлы изменить разрешения командой cacls. Самое противное что у команды cacls есть ключ /T который обходит подпапки и файлы, но он не изменяет разрешения, а заменяет! Т.е. если на папку было выдано разрешение для 5 пользователей: user1 ... user5 и потом с помощью cacls с ключем /t указать разрешения для user3. То в разрешениях останется только user3, остальные разрешения для других юзеров удалятся. Поэтому придется использовать ключ /e который не умеет обходить дерево:( Так что прошу написать пример BATника который обходит все папки и файлы и применяет команду к этим папкам и файлам.
Прошу помощи. Есть папка, в ней несколько подпапок, в подпапках могут быть еще папки и файлы. На всё это хозяйство заданы различные NTFS разрешения. Нужно на все эти вложенные папки и файлы изменить разрешения командой cacls. Самое противное что у команды cacls есть ключ /T который обходит подпапки и файлы, но он не изменяет разрешения, а заменяет! Т.е. если на папку было выдано разрешение для 5 пользователей: user1 ... user5 и потом с помощью cacls с ключем /t указать разрешения для user3. То в разрешениях останется только user3, остальные разрешения для других юзеров удалятся. Поэтому придется использовать ключ /e который не умеет обходить дерево:( Так что прошу написать пример BATника который обходит все папки и файлы и применяет команду к этим папкам и файлам.