O guia definitivo para os comandos Takeown e Icacls no Windows

Última atualização: 09/05/2025
autor: Isaac
  • permissões NTFS: Controle total sobre arquivos e pastas em Windows
  • Uso avançado de takeown e icacls no console comandos
  • Mudança de propriedade, herança e restauração de permissões
  • Solução de problemas comuns com exemplos e avisos importantes

comandos takeown icacls windows

Gerenciar permissões e propriedade de arquivos e pastas no Windows via linha de comando geralmente é uma tarefa desconhecida para muitos usuários. No entanto, dominar os comandos takeown e icacls É essencial em muitas circunstâncias, especialmente quando surgem problemas de acesso ou conflitos com a segurança do sistema de arquivos NTFS. Embora o ambiente gráfico do Windows permita ajustar esses aspectos, o controle que essas ferramentas oferecem no simbolo do sistema É insuperável, permitindo que situações complexas sejam resolvidas de forma eficiente e rápida.

Neste artigo vou descobrir você Como funcionam os takedowns e os ICACLs, explicando desde os cenários mais básicos até os mais avançados, com exemplos práticos, alertas, Truques e aconselhamento, bem como comparar as possibilidades com outros sistemas, como Linux. O objetivo é que, depois de ler este manual, você consiga gerenciar a propriedade e as permissões de qualquer arquivo ou pasta no seu computador Windows sem medo de perder o acesso ou criar situações de conflito. Estamos nos aprofundando no mundo do gerenciamento de permissões pelo console de comando!

Por que permissões e propriedade são importantes no Windows?

O sistema de arquivos NTFS que utiliza Windows incorpora mecanismos avançados de controle de acesso, semelhantes aos existentes em sistemas como UNIX ou Linux, mas com suas peculiaridades. Cada arquivo ou pasta pode receber um proprietário e uma lista de controle de acesso (DACL ou ACL), que define permissões para usuários e grupos: quem pode ler, modificar, excluir, executar ou alterar as configurações de segurança.

A gestão adequada dessas licenças é essencial por vários motivos:

  • Proteção de informações pessoais ou confidenciais. Evite acesso acidental ou modificação por outros usuários em computadores compartilhados.
  • Segurança contra ameaças e malwares. Um sistema com permissões bem configuradas dificulta a propagação de vírus ou ransomware.
  • Organização e eficiência em ambientes de trabalho. Controlar quem acessa ou gerencia determinados documentos aumenta a privacidade e a produtividade.
  • Gerenciando arquivos compartilhados em uma rede local ou Active Directory. O acesso aos recursos pode ser limitado ou autorizado conforme necessário.
  Como bloquear uma pessoa no Coin Master que ataca você? modo fantasma

Em muitos casos, após instalar um novo programa, migrar arquivos ou restaurar backups, podem surgir conflitos de permissão ou problemas de propriedade, tornando impossível modificar ou excluir arquivos. É aqui que os comandos takeown e icacls entram em ação.

O que é takedown e para que serve?

Comando takeown É a ferramenta que permite uma O administrador do Windows assume a propriedade de arquivos ou pastas que tiveram o acesso negado anteriormente. Ou seja, ele altera o proprietário desse recurso para o usuário que executa o comando ou para o grupo Administradores, se assim indicado. É equivalente, com todo o respeito, ao comando chown do Linux.

Isso é muito útil quando:

  • Você não pode excluir, modificar ou acessar um arquivo ou pasta porque o proprietário anterior removeu as permissões..
  • Você precisa gerenciar arquivos de outros usuários, usuários excluídos ou contas do sistema.
  • Você precisa recuperar o controle dos arquivos após uma restauração, migração ou após resgatar dados após um ataque de malware..

A sintaxe básica para takeown é a seguinte:

derrubar /f 

É importante lembrar que takedown apenas muda a propriedade, não concede permissões de acesso. Para isso, é aconselhável utilizar icacls posteriormente.

Principais parâmetros e opções de remoção

  • /f : Especifica o arquivo, pasta ou padrão de arquivo do qual você deseja se tornar proprietário. Curingas e caminhos UNC são suportados.
  • /r: Opera recursivamente em todos os arquivos e subpastas contidos no caminho (ideal para assumir a propriedade de pastas inteiras).
  • /a: Atribui propriedade ao grupo Administradores em vez do usuário atual.
  • /d Y: Suprime mensagens de confirmação quando o usuário atual não tem permissões de lista no diretório especificado.
  • /u : Executa o comando com as credenciais de outro usuário.
  • /p : Permite que você especifique a senha ao usar /u.
  • /s : Executa o comando em um computador remoto.

Exemplo prático: Para assumir a propriedade de todos os arquivos e pastas na unidade C: recursivamente e sem perguntas, o comando seria:

takeown /f C:\ /r /dy

Execute com cuidado em arquivos do sistema pode causar instabilidade. Utilize-o somente quando estritamente necessário.

  Reparação: Erro de serviços de áudio que não respondem no Windows 10

O que é icacls e como ele é usado?

icacls É o comando mais completo e atual para Exibir, modificar, fazer backup, restaurar e gerenciar Listas de Controle de Acesso (DACLs) de arquivos e pastas NTFS no Windows. Substitui os antigos cacls e xcacls, adicionando suporte para novas propriedades e formatos de segurança.

Com icacls você pode:

  • Adicione, modifique ou remova permissões de acesso para usuários ou grupos em arquivos e pastas.
  • Recupere a lista de permissões (ACLs) de um conjunto de arquivos, faça backup deles em um arquivo e restaure-os.
  • Alterar o proprietário do arquivo para outro usuário (você deve ter as permissões necessárias ou ter usado o takeown anteriormente).
  • Aplique permissões em massa, recursivamente, a um grande número de arquivos e diretórios.
  • Redefinir permissões padrão (redefinir) em arquivos ou pastas.
  • Consultar, verificar e resolver inconsistências ou erros em ACLs.

Sintaxe geral e principais parâmetros do icacls

icacls 

Entre as opções e argumentos mais frequentes encontramos:

  • /conceder usuário:permissão: Concede permissões ao usuário indicado. Usar :r substitui as permissões existentes; sem :r, adiciona-os aos atuais.
  • /negar usuário:permissão: Negar explicitamente permissões a um usuário.
  • /remover usuário: Remove todas as permissões do DACL de um usuário.
  • /setowner usuário: Altera o proprietário do arquivo ou pasta para o usuário especificado.
  • /herança:e|d|r: Controla a herança de permissões.
  • /t: Opera recursivamente em todos os arquivos e subpastas.
  • /c: Continue em caso de erros.
  • /q: Suprime mensagens de sucesso.
  • /Redefinir: Redefine as permissões para os valores herdados padrão.
  • /salvar arquivo ACL: Salva as ACLs atuais em um arquivo de texto.
  • /restaurar arquivoACL: Restaura a ACL de um arquivo salvo.

Para gerenciar as permissões corretamente, geralmente é essencial primeiro usar takeown para adquirir a propriedade e depois icacls para ajustar as permissões.

Permissões básicas e avançadas no ICACLS

As permissões podem ser especificadas com letras ou máscaras:

  • F: Controle total.
  • M: Modificar.
  • RX: Ler e executar.
  • R: Somente leitura.
  • W: Somente escrita.

Listas e opções de herança como (OI), (CI), (IO), etc. podem ser usadas para definir permissões específicas e propagação em objetos e pastas.

  Como recuperar a barra de ferramentas ausente no Office: um guia detalhado

Exemplo: Para dar ao grupo Administradores controle total sobre uma pasta e todo o seu conteúdo:

icacls "C:\test" /grant:r Administradores:(OI)(CI)F /T

Estudos de caso comuns com takeown e icacls

Vamos ver como resolver alguns cenários comuns passo a passo:

1. Não consigo acessar, excluir ou modificar um arquivo ou pasta

Isso geralmente ocorre quando o proprietário é outro usuário ou conta de sistema. Solução:

  1. Assuma a propriedade do arquivo ou pasta:
    takeown /f "C:\Caminho\para\arquivo.ext"
  2. Conceder a você permissões totais:
    icacls "C:\Caminho\para\arquivo.ext" /grant yourUser:F

Para pastas, adicione /r em takeown e /T em icacls para fazer isso recursivamente.

2. Redefinir permissões NTFS em um local inteiro

Isso pode ser útil após uma restauração ou migração:

icacls * /T /Q /C /RESET

Retorna as permissões ao estado padrão, mas use com cautela em diretórios do sistema.

Primeiro, certifique-se de ter permissões com:

derrubar /R /F *

Cuidado: Não é recomendado assumir a propriedade de pastas do sistema, pois isso pode afetar a estabilidade do sistema.

3. Salvar e restaurar permissões NTFS (ACL)

Para fazer backup de ACLs em um arquivo:

icacls "C:\teste"\* /save "C:\acl-backup\ACL_backup.txt" /T

E para restaurar mais tarde, por exemplo após reinstalar:

icacls "C:\teste" /restore "C:\acl-backup\ACL_backup.txt"

4. Altere o proprietário com icacls

Para definir um novo proprietário (requer permissões):

icacls "C:\FilePath" /setowner Administradores

Se não puder, use o takeown primeiro.

Deixe um comentário