Comando calcs da linha de comando do MS-DOS e do Windows
O comando cacls permite que um usuário visualize e modifique uma ACL de um arquivo.
Se você deseja alterar as configurações de sistema de leitura \/gravação ocultas do arquivo, consulte o comando de atribuição.
Cacls agora está obsoleto. Se você estiver usando o Windows 7 ou posterior, use icacls.
Disponibilidade
Cacls é um comando externo e está disponível para os seguintes sistemas operacionais da Microsoft como cacls.exe.
- Windows NT
- Windows 2000
- Windows XP
- Windows Vista
- Windows 7
- Windows 8
- Windows 10
Sintaxe Cacls
Windows Vista e sintaxe posterior
Exibe ou modifica ACLs (listas de controle de acesso) de arquivos.
CACLS file name [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]]
nome do arquivo | O nome do arquivo para consultar os dados ACL. | ||||||||||
\/T | Altera ACLs de arquivos especificados no diretório atual e em todos os subdiretórios. | ||||||||||
\/M | Altera ACLs de volumes montados em um diretório. | ||||||||||
/EU | Trabalhe no próprio link simbólico em relação ao alvo. | ||||||||||
\/S | Exibe a string SDDL para o DACL. | ||||||||||
\/S: SDDL | Substitui as ACLs pelas especificadas na string SDDL (não é válido com \/E, \/G, \/R, \/P ou \/D). | ||||||||||
\/E | Edite a ACL em vez de substituí-la. | ||||||||||
\/C | Continue em erros de acesso negado. | ||||||||||
\/G usuário: perm | Conceda direitos de acesso ao usuário. Perm pode ser:
|
||||||||||
\/R usuário | Revogar os direitos de acesso do usuário especificado (válido apenas com \/E). | ||||||||||
\/P usuário: perm | Substitua os direitos de acesso do usuário. Perm pode ser:
|
||||||||||
\/D usuário | Negar o acesso do usuário especificado. |
Abreviações:
CI – Herança de contêiner. A ACE será herdada pelos diretórios.
OI – Herança de objeto. A ACE será herdada por arquivos.
IO – Herdar apenas. A ACE não se aplica ao arquivo ou diretório atual.
ID – Herdado. A ACE foi herdada da ACL do diretório pai.
Windows XP e sintaxe anterior
Exibe ou modifica ACLs (listas de controle de acesso) de arquivos.
CACLS file name [/T] [/E] [/C] [/G user:perm] [/R user [...]] [/P user:perm [...]] [/D user [...]]
nome do arquivo | O nome do arquivo para consultar os dados ACL. | ||||||||
\/T | Altera ACLs de arquivos especificados no diretório atual e em todos os subdiretórios. | ||||||||
\/E | Edite a ACL em vez de substituí-la. | ||||||||
\/C | Continue em erros de acesso negado. | ||||||||
\/G usuário: perm | Conceda direitos de acesso ao usuário. Perm pode ser:
|
||||||||
\/R usuário | Revogar os direitos de acesso do usuário especificado (válido apenas com \/E). | ||||||||
\/P usuário: perm | Substitua os direitos de acesso do usuário. Perm pode ser:
|
||||||||
\/D usuário | Negar o acesso do usuário especificado. |
Os curingas podem especificar mais de um arquivo em um comando. Você pode especificar mais de um usuário em um comando.
Exemplos de Cacls
cacls myfile.txt
O comando acima exibe as ACLs para o arquivo myfile.txt. Saída de exemplo:
READ_CONTROL FILE_READ_EA FILE_EXECUTE FILE_DELETE_CHILD BUILTINAdministrators:F Computer-NameNone:R NT AUTHORITYSYSTEM:(special access:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ FILE_GENERIC_WRITE BUILTINAdministrators:(special access:) READ_CONTROL SYNCHRONIZE FILE_GENERIC_READ Everyone:R
cacls myfile.txt /e /g mrhope:f
O comando acima concede ao usuário mrhope direitos totais (f) ao arquivo myfile.txt. Se a ACL do arquivo for listada (por exemplo, usando o primeiro comando acima), o usuário mrhope aparecerá na lista.
0 Comments