понедельник, 22 января 2018 г.

Сохранение и восстановление прав доступа к файлам и папкам

Как на Windows сохранить и восстановить права доступа к файлам и папкам ?

Для этого Microsoft создала утилиту icacls:

Команда iCACLS позволяет отображать или изменять списки управления доступом (Access Control Lists (ACLs) ) к файлам и папкам файловой системы. Утилита iCACLS.EXE является дальнейшим усовершенствованием утилиты управления доступом CACLS.EXE.



Управление доступом к объектам файловой системы NTFS реализуется с использованием специальных записей в таблице MFT (Master File Table). Каждому файлу или папке файловой системы NTFS соответствует запись в таблице MFT, содержащая специальный дескриптор безопасности SD (Security Descriptor).

Сохраняем права доступа:
открываем cmd

cd /cygdrive/e/Temp
$ icacls.exe "e:\Temp\perm\*" /save permission.txt /t
processed file: e:\Temp\perm\test
processed file: e:\Temp\perm\test1
processed file: e:\Temp\perm\test2
processed file: e:\Temp\perm\test1\New Rich Text Document.rtf
processed file: e:\Temp\perm\test1\New Text Document.txt
processed file: e:\Temp\perm\test2\New folder
Successfully processed 6 files; Failed processing 0 files


Восстанавливаем права в новую директорию:
$ icacls.exe "e:\Temp\test_dir\perm" /restore permission.txt 
processed file: e:\Temp\test_dir\perm\test
processed file: e:\Temp\
test_dir\perm\test1
processed file: e:\Temp\
test_dir\perm\test2
processed file: e:\Temp\
test_dir\perm\test1\New Rich Text Document.rtf
processed file: e:\Temp\
test_dir\perm\test1\New Text Document.txt
processed file: e:\Temp\
test_dir\perm\test2\New folder
Successfully processed 6 files; Failed processing 0 files



Популярные сообщения