Comando calcs da linha de comando do MS-DOS e do Windows


0

Comando calcs da linha de comando do MS-DOS e do Windows

comando cacls

O comando cacls permite que um usuário visualize e modifique uma ACL de um arquivo.

Gorjeta

Se você deseja alterar as configurações de sistema de leitura \/gravação ocultas do arquivo, consulte o comando de atribuição.

Observaçã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 Leitura
C Escrever
C Mudar (escrever)
F Controlo total
\/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:

N Nenhum
R Leitura
C Escrever
C Mudar (escrever)
F Controlo total
\/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:

C Escrever
C Mudar (escrever)
F Controlo total
\/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:

R Leitura
C Escrever
C Mudar (escrever)
F Controlo total
\/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.


Like it? Share with your friends!

0
Rubem Rego

0 Comments

Your email address will not be published. Required fields are marked *