Как сохранить разрешения NTFS при копировании или перемещении файлов

22
Май
0

Что делать, если нам необходимо скопировать или переместить папку с файлами на другой компьютер или даже просто на другой локальный диск того же компьютера, но при этом необходимо сохранить все разрешения NTFS, которые были назначены для этих файлов или папок. Ведь по умолчанию разрешения NTFS сохраняются только при копировании или перемещении только в пределах одного логического диска, или тома. Если же наш объект перемещается на другой диск того же компьютера или на другой компьютер, то все разрешения заменяются разрешениями, которые наследуются от родительского объекта (того диска или компьютера) на который происходит копирование.

К нашему сожалению, встроенный проводник Windows не умеет копировать разрешения файловой системы и поэтому для получения нужного результата нам придется воспользоваться альтернативными средствами.

Утилита Xcopy.

Утилита Xcopy является серьезно улучшенным вариантом команды Copy и, в отличие от простой команды Copy, она умеет работать с сетевыми путями, а также, что самое главное для нас, умеет копировать сведения о владельце и данные об NTFS разрешениях.

Например, для того, чтобы скопировать каталог ToCopy на компьютер SERVER2 с сохранением всех разрешений воспользуемся командой:

Xcopy C:\RoCopy \\SERVER2\C$\Temp /E /O

Файловый менеджер Total Commander.

Если нам не очень привычна командная строка, есть другой метод. Можно воспользоваться файловым менеджером Total Commander. В нем при копировании или переносе файлов и папок есть возможность скопировать разрешения NTFS. Для этого нам нужно просто поставить галочку в чекбоксе «Copy NTFS permissions».

Специализированная утилита Icacls.

Эта утилита специально предназначена для работы с ACL (Access Control List или список контроля доступа, в котором содержится информация о том, кто имеет доступ к объекту и что ему с ним можно делать, именно так называются все разрешения NTFS). Эта утилита может сохранить список доступа указанного объекта в файл, а затем применить этот список к указанному объекту.

Сохраняем ACL исходного каталога ToCopy со всем его содержимым в файл ToCopyACL командой:

Icacls C:\ToCopy\* /save ToCopyACL /t

По умолчанию эта утилита сохраняет список в обыкновенный текстовый файл в папке профиля пользователя (C:\Users\Имя_пользователя).

Переносим созданный файл ToCopyACL на SERVER2 и восстановим из него ACL каталога ToCopy командой:

Icacls C:\ToCopy /restore C:\ToCopyACL

И последний немаловажный момент – все разрешения NTFS можно переносить только в пределах одного домена или леса доменов. А вот купить компьютер в Минске лучше всего при помощи сайта http://tec.by/ компании Технодрайв.

Рубрика: Windows
Нет комментариев

Отзывов нет

Комментариев пока нет.

Ваш отзыв

RSS-лента комментариев