cacls
está depcriado no Windows 7. Você precisa usar ICACLS
em vez de cacls
.
ICACLS "filename" /grant "Users":F
Este comando está concedendo os privilégios.
Como posso alterar as permissões de arquivo do Windows 7 usando o prompt de comando?
Eu quero alterar as permissões nos arquivos de programa, mas cacls
não está funcionando para mim.
cacls
está depcriado no Windows 7. Você precisa usar ICACLS
em vez de cacls
.
ICACLS "filename" /grant "Users":F
Este comando está concedendo os privilégios.
Para alterar permissões, use uma conta de administrador nessa máquina para executar CACLS
. Se você tiver o UAC habilitado, talvez seja necessário elevar o prompt de comando primeiro clicando nele com o botão direito do mouse e escolhendo "Executar como administrador".
Você pode usar cacls
da seguinte forma:
CACLS files /e /p {USERNAME}:{PERMISSION}
Onde,
* /p : Set new permission
* /e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
* {USERNAME} : Name of user
* {PERMISSION} : Permission can be:
o R - Read
o W - Write
o C - Change (write)
o F - Full control
Por exemplo, para conceder à sua conta de usuário controle total (F) para files
, você usaria o seguinte comando (digitado em um prompt de comando elevado do Windows):
CACLS files /e /p %USERNAME%:f
Leia a ajuda completa, digitando o seguinte comando:
cacls /?
Se, por algum motivo, os arquivos forem desassociados da conta de administrador no Windows 7, o uso do ICACLS NÃO os restaurará.
Você é forçado a clicar manualmente em CADA arquivo, um por vez, e selecione Propriedades > Separador Segurança > Botão Avançado > Guia Permissões > Botão Continuar .
Se habilitado, aprove o prompt do UAC para o Editor de permissões para arquivos e pastas e desmarque Incluir permissões herdáveis do pai desse objeto . Clique no botão Remover quando solicitado e, em seguida, reative Incluir permissões herdáveis , clique em OK .
Isso restaurará seus acessos ao arquivo.
Como isso pode ser feito em uma pasta inteira ou em um conjunto de arquivos? Usando ICACLS *.* /RESET
não funciona; termina com erro "Acesso negado" para os arquivos em questão.
você precisa executar cacls
com o direito de administrador para alterar a permissão em arquivos de programas ...
assuma a propriedade da pasta / arquivos primeiro e depois trabalhe nas mesmas operações.
icacls "File/folder_name" /grant "USER":F /t: will provide full access to the user specified as"USER" to the file or folder specified. The /t allows traversal to its sub-folders and files and provides the permission