Xcopy: por que / x (informações da lista de controle de acesso ao sistema)

2

Não consigo mais informações sobre a opção /x do que:

This option copies file audit settings and System Access Control List (SACL) information. You imply /o when you use the /x option.

Estou tentando fazer um script para fazer backup simples de alguns diretórios e arquivos pessoais em um disco rígido que está conectado ao meu pc. Em scripts de exemplo, muitas vezes vejo a opção /x sendo usada, por que devo me importar com as informações da SACL? - Estou usando o Windows 10.

Alguém pode me apontar na direção de uma boa explicação ou alguém tem um deles?

    
por Ludo 13.05.2016 / 13:43

2 respostas

2

Por que devo me importar com as informações da SACL?

Normalmente, a opção /x é usada porque você deseja preservar as configurações de segurança entre o arquivo de origem e de destino.

Nota:

  • /x : copia as configurações de auditoria de arquivos e as informações da lista de controle de acesso do sistema (SACL) (implica / o).
  • /o : copia a propriedade do arquivo e as informações da lista de controle de acesso discricionária (DACL).

Portanto, se você especificar /x , preservará as configurações de auditoria de arquivos, as SACLs, a propriedade de arquivos e as DACLs.

Como você deseja fazer a cópia para backup e pode querer restaurar mais tarde, deseja preservar todas essas configurações.

Se você não fizer isso, pode acontecer o seguinte:

When you copy or move files and folders by using Windows Explorer, the permissions that are set on the files or folders may change. For example, when you copy a file in an NTFS file system volume or between two NTFS volumes, Windows treats it as a new file. As a new file, it takes on the permissions of the destination folder, and you become the CREATOR OWNER.

...

When you use the Xcopy command with the /O /X /E /H /K switches to copy the files, the following inherited permissions apply:

  • The security settings that are directly assigned to the files and folders are retained.
  • The security settings that are inherited from the source parent folder are lost.
  • The security settings of the destination folders are inherited.
  • When you move files or folders to FAT volumes, the folders and files lose their NTFS permissions because FAT volumes do not support NTFS permissions.

Fonte COMO: Copiar uma pasta para outra pasta e reter suas permissões

Leitura Adicional

por 13.05.2016 / 13:56
0

As Listas de Controle de Acesso do Sistema não contêm permissões de acesso a arquivos! Esses são armazenados na Lista de Controle de Acesso Discricionário, que é o que você vê quando olha para a guia Segurança da janela Propriedades de um arquivo. As DACLs são copiadas quando você usa /o . /x copia a DACL e a SACL.

Então, o que há em uma SACL? As SACLs apenas dizem quais tipos de acesso ao arquivo devem ser auditados. Se você não sabe se está auditando o acesso a arquivos, você quase certamente não está, e então copiar as SACLs (vazias) seria inútil. Se você precisar manter essas informações, forneça /x .

Leia mais sobre auditoria de acesso a arquivos no TechNet.

    
por 13.05.2016 / 15:19

Tags