Збереження дозволів ntfs на файли і папки при копіюванні або переміщенні

Збереження дозволів ntfs на файли і папки при копіюванні або переміщенні

Файлова система NTFS за допомогою списку контролю доступу (Access Control List, ACL) дозволяє гнучко організовувати і контролювати доступ до файлів і папок в системі, роздавати дозволу користувачам або іншим об'єктам. Однак при простому копіюванні або переміщенні об'єктів ACL дозволу губляться.

Заново виставляти все права вручну в складній файлової системи з купою користувачів. заняття для людини із залізними яйцями нервами або кому просто більше нічим зайнятися.

Припустимо нам необхідно зробити резервну копію каталогу баз даних 1С D: \ bases1C на мережевий накопичувач NAS зі збереженням списків доступу. Ось як буде виглядати відповідна команда:

  • параметр / Е - копіює каталоги з підкаталогами, включаючи порожні
  • параметр / О - копіює відомості про власника та ACL

Утиліта ICACLS прийшла на зміну CACLS з Windows XP. Дозволяє відображати і змінювати списки управління доступом (Access Control Lists (ACLs)) до файлів і папок файлової системи, зберігати список доступу зазначеного об'єкта в файл і потім застосувати цей список до зазначеного об'єкту, тобто робити резервну копію прав доступу до об'єкта.

Наведу найбільш цікавий приклад використання ICACLS:

icacls c: \ каталог / save name / t icacls c: \ другой_каталог / restore name

Отже, першою командою ICACLS створюємо резервну копію прав доступу зазначеного об'єкта та зберігаємо його в файл з ім'ям name. Другий командою застосовуємо резервну копію для іншого об'єкта. Таким чином можна істотно спростити процес перенесення прав доступу з одного каталогу на інший.

Варто відзначити, що файл з правами доступу за замовчуванням зберігається в кореневу папку активного користувача. З повним списком можливостей утиліти можна ознайомитися ввівши команду icacls /?

Якщо ви вважаєте статтю корисною,
не лінуйтеся ставити лайки і ділитися з друзями.

Найпопулярніше