Відповіді:
Якщо ви не хочете цього робити з графічного інтерфейсу, ви можете скористатися програмою командного рядка cacls
за допомогою параметра / T.
(або використовувати icacls
нову версію cacls).
Якщо ви хочете використовувати графічний інтерфейс, клацніть папку правою кнопкою миші, виберіть властивості, а потім перейдіть на вкладку безпеки. Клацніть Додатково, а потім - Змінити дозволи. Додайте користувача / групу, якій ви хочете надати дозволи (і встановіть дозволи, які ви хочете надати), а потім встановіть прапорець "Замінити всі дозволені об'єкти на спадкові дозволи від цього об'єкта".
ОНОВЛЕННЯ: Їли власну собачу їжу, ще один реальний сценарій вчора, коли нам потрібно було скинути всі дозволи в папці з кількома мільйонами файлів (і видалити спадщину):
Це було в Windows Server 2008 R2, тому вам потрібно запустити підказку CMD як адміністратор (доцільно для Server 2008 R2 і вище). У рядку CMD:
icacls E:\Store\*.* /grant:r "OURDOMAIN\Domain Admins":F /grant OURDOMAIN\ITAdmins:F /T /C /inheritance:r /Q
.
Щоб пояснити кожну частину цієї команди:
Для будь-яких файлів, які виходять з ладу, можливо, вам доведеться запустити, TAKEOWN
а потім знову запустити команду icacls (для файлів, які вийшли з ладу):
takeown /F E:\\Store /A /R /D Y
Можливо, ви хочете передати файл у файл, тому що немає "тихої" опції takeown
.
Використовуйте takeown /?
для перегляду інших доступних опцій.
Просто використовуйте:
ICACLS "PATH OF DIRECTORY (FOLDER)" /grant "USER":F /T
У наступному прикладі я встановлюю дозвіл для кожного на всі підпапки / файли папки з назвою Hardik на моєму D- диску. тоді мій cmd-код буде таким,
ICACLS "D:\Hardik\*" /grant "Everyone":F /T
Для більш детальної інформації відвідайте це посилання ..