Почему я должен заботиться об информации SACL?
Обычно параметр /x
используется, потому что вы хотите сохранить настройки безопасности между исходным и целевым файлами.
Замечания:
/x
: копирует настройки аудита файлов и информацию списка управления доступом к системе (SACL) (подразумевается /o).
/o
: Копирует информацию о владельце файла и списке контроля доступа (DACL).
Поэтому, если вы укажете /x
вы сохраните настройки аудита файлов, SACL, владение файлами и DACL.
Поскольку вы хотите сделать копию для резервного копирования и, возможно, захотите восстановить ее позже, вы хотите сохранить все эти настройки.
Если вы этого не сделаете, может произойти следующее:
При копировании или перемещении файлов и папок с помощью проводника Windows разрешения, установленные для файлов или папок, могут измениться. Например, когда вы копируете файл в том файловой системы NTFS или между двумя томами NTFS, Windows обрабатывает его как новый файл. Как новый файл, он получает права доступа к папке назначения, и вы становитесь ВЛАДЕЛЕЦОМ СОЗДАТЕЛЯ.
...
Когда вы используете команду Xcopy с ключами /O /X /E /H /K для копирования файлов, применяются следующие унаследованные разрешения:
- Параметры безопасности, которые непосредственно назначены файлам и папкам, сохраняются.
- Параметры безопасности, унаследованные от исходной родительской папки, будут потеряны.
- Настройки безопасности папок назначения наследуются.
- При перемещении файлов или папок на тома FAT папки и файлы теряют свои разрешения NTFS, поскольку тома FAT не поддерживают разрешения NTFS.
Источник КАК: Скопировать папку в другую папку и сохранить ее разрешения
Дальнейшее чтение