O comando: "CACLS" está ativado Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponível
Os exemplos para o comando "CACLS"
O
`CACLS`-Comando.
`CACLS`(Alterar listas de controle de acesso) foi usado para gerenciar permissões de acesso a arquivos e diretórios no Windows. Observe, entretanto, que nas versões mais recentes do Windows o comando é executado
`ICACLS`foi substituído para fornecer recursos expandidos e controles aprimorados.
Aqui estão alguns exemplos com comentários para isso
`ICACLS`-Comando, o
`CACLS`substituído:
Exemplo 1: visualizar permissões de acesso para um arquivo:
ICACLS arquivo.txt
Descrição: Este comando exibe as permissões de acesso atuais para o arquivo
"Arquivo.txt".
Exemplo 2: Alterando permissões de acesso para um diretório recursivamente:
ICACLS diretório /grant do utilizador:(OI)(CI)M
Descrição: Este comando dá ao usuário direitos totais de acesso (
`M`para Modificar) para o diretório
"Diretório" e todos os arquivos e subdiretórios nele contidos.
Exemplo 3: visualizar permissões de acesso para uma pasta, incluindo permissões herdadas:
ICACLS Pasta /inheritance:e
Descrição: Isso exibe as permissões de acesso para a pasta Pasta e todos os itens dentro dela, com permissões herdadas também listadas.
Exemplo 4: Alterando as permissões de acesso de um arquivo enquanto assume a propriedade:
ICACLS arquivo.txt /setowner do utilizador
Descrição: Este comando altera as permissões de acesso para
"Arquivo.txt" e atribui a propriedade do arquivo ao usuário.
Exemplo 5: Salvar e restaurar permissões de acesso para um diretório:
ICACLS diretório /save Permissões.txt
ICACLS outro_diretório /restore Permissões.txt
Descrição: É aqui que as permissões de acesso para
"Diretório" são salvas e depois restauradas para
"OtherDirectory".
Observe que o uso correto de
`ICACLS`ou
`CACLS`requer privilégios administrativos e as alterações nos privilégios devem ser feitas com cautela para evitar consequências indesejadas.
"CACLS" Trecho da Ajuda do Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\Windows>
NOTA: Cacls for preterido, utilize antes Icacls.
Apresenta ou modifica as listas de controlo de acesso (ACLs) dos ficheiros
CACLS nomeficheiro [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G utilizador:perm]
[/R utilizador [...]] [/P utilizador:perm [...]] [/D utilizador [...]]
nomeficheiro Apresenta as ACLs.
/T Altera as ACLs de ficheiros especificados no
directório actual e em todos os subdirectórios.
/L Trabalha na Ligação Simbólica em vez de no destino
/M Altera as ACLs de volumes montados num directório
/S Apresenta a cadeia SDDL para DACL.
/S:SDDL Substitui as ACLs pelos elementos especificados na
cadeia SDDL
(não é válido com /E, /G, /R, /P ou /D).
/E Edita a ACL em vez de a substituir.
/C Continua apesar dos erros de acesso negado.
/G utilizador:perm Concede direitos de acesso ao utilizador especificado.
Perm pode ser do tipo: R Leitura
W Escrita
C Alterar (escrita)
F Controlo total
/R utilizador Revoga os direitos de acesso do utilizador
especificado
(apenas válido com /E).
/P utilizador:perm Substitui os direitos de acesso do utilizador
especificado.
Perm pode ser do tipo: N Nenhuma
R Leitura
W Escrita
C Alterar (escrita)
F Controlo total
/D utilizador Nega o acesso ao utilizador especificado.
Podem ser utilizados caracteres universais para especificar mais de um
ficheiro num comando. Pode especificar mais de um utilizador num comando.
Abreviaturas:
CI - Herança de Contentor.
O ACE será herdado pelos directórios.
OI - Herança de Objecto.
O ACE será herdado pelos ficheiros.
IO - Herança Apenas.
O ACE não se aplica ao ficheiro/directório actual.
ID - Herança.
O ACE foi herdado do directório principal de ACL.
Informações importantes, dicas para o comando "CACLS"
Sim, existem alguns pontos e considerações importantes que você deve ter em mente ao fazer o`ICACLS`- ou`CACLS`-Comandos para usar no prompt de comando do Windows:
1. Direitos de administrador: A alteração das permissões de acesso requer direitos de administrador. Certifique-se de executar o Prompt de Comando como administrador para acessar todos os recursos do`ICACLS`ou`CACLS`para poder acessar.
2. Compreendendo a sintaxe: A sintaxe de`ICACLS`e`CACLS`pode ser complexo. Entenda a ordem correta e o uso dos parâmetros. Você pode usar a ajuda dos comandos`ICACLS /?`ou`CACLS /?`Veja para mais informações.
3. Cuidado ao alterar permissões: Adicionar ou remover permissões de acesso pode ter um impacto significativo na funcionalidade do sistema. Certifique-se de compreender as alterações pretendidas e ajustar as permissões de acordo.
4. Backup: Se você fizer grandes alterações nas permissões de acesso, é aconselhável criar um backup previamente. Isso permite a recuperação em caso de problemas.
5. Alterações recursivas: Ao alterar permissões em um diretório que contém subdiretórios e arquivos, considere usar o parâmetro`/T`ou`/inheritance:r`para aplicar as alterações recursivamente.
6. Garantindo a propriedade: Às vezes, as permissões relacionadas à propriedade precisam ser alteradas.`ICACLS`permite propriedade com o parâmetro`/setowner`mudar.
7. Controle sobre herança: Entenda como funciona a herança de permissão (`/inheritance`) para garantir que os direitos de acesso desejados sejam transferidos corretamente para subdiretórios e arquivos.
8. Minimize os riscos de segurança: Altere as permissões com cuidado e evite conceder permissões amplas habitualmente. Permissões desnecessárias podem representar riscos de segurança.
9. Registro: Se você fizer alterações importantes nas permissões, é aconselhável registrar as alterações. Isso torna mais fácil monitorar e diagnosticar problemas.
10. Observe as dependências da versão: Observe que`CACLS`em versões mais recentes do Windows`ICACLS`foi substituído. Usar`ICACLS`quando estiver disponível para se beneficiar de recursos avançados.
Antes de fazer qualquer alteração nas permissões de acesso, você deve compreender as implicações e garantir que as alterações feitas estejam em conformidade com as políticas e práticas recomendadas de segurança do seu sistema.