
Como posso alterar as permissões de arquivo do Windows 7 usando o prompt de comando?
Quero alterar as permissões nos arquivos de programas, mas cacls
não está funcionando para mim.
Responder1
cacls
é depreciado no Windows 7. Você precisa usar ICACLS
em vez de cacls
.
ICACLS "filename" /grant "Users":F
Este comando está concedendo os privilégios.
Responder2
Para alterar as permissões, use uma conta de administrador nessa máquina para executar o CACLS
. Se você tiver o UAC habilitado, talvez seja necessário elevar o prompt de comando primeiro clicando com o botão direito nele 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 controle total (F) à sua conta de usuário 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 /?
Responder3
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 de cada vez, e selecionarPropriedades > guia Segurança > botão Avançado > guia Permissões > botão Continuar.
Se ativado, aprove o prompt do UAC para o Editor de permissões para arquivos e pastas e desmarqueIncluir permissões herdáveis do pai deste objeto. Clique noRemoverbotão quando solicitado e reativeIncluir permissões herdáveis, cliqueOK.
Isso restaurará seus acessos ao arquivo.
Como isso pode ser feito em uma pasta ou conjunto inteiro de arquivos? Usar ICACLS *.* /RESET
não funciona; termina com o erro "Acesso negado" para os arquivos em questão.
Responder4
você precisa executar cacls
com direitos de administrador para alterar a permissão nos arquivos de programa...