Alterar permissões de arquivo do Windows 7 no prompt de comando


Respostas:


20

caclsé descrito no Windows 7. Você precisa usar em ICACLSvez de cacls.

ICACLS "filename" /grant "Users":F

Este comando está concedendo os privilégios.


7

Para alterar as permissões, use uma conta de administrador nessa máquina para executar CACLS. Se você tiver o UAC ativado, talvez seja necessário elevar o prompt de comando primeiro clicando com o botão direito do mouse e escolhendo "Executar como Administrador".

Você pode usar da caclsseguinte maneira:

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 /?

3

Se, por qualquer 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 selecione Propriedades> 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 desmarque a opção Incluir permissões herdadas do pai do objeto . Clique no botão Remover quando solicitado e reative a opção Incluir permissões herdáveis , clique em OK .

Isso restaurará seus acessos no arquivo.

Como isso pode ser feito em uma pasta inteira ou em um conjunto de arquivos? Usar ICACLS *.* /RESETnão funciona; termina com erro "Acesso negado" para os arquivos em questão.


3
Este não é um fórum, por isso, se você tiver uma nova pergunta, faça uma nova pergunta usando o botão grande acima.
slhck

Em pensar "a informação de algum usuário" é importante. Acabei nesta página procurando uma maneira de corrigir permissões incorretas e suas informações eram muito relevantes. Porém, como a postagem "Some User" não responde à pergunta do OP, isso deve ser um comentário ou pergunta em vez de uma resposta.
Edenshaw


-1

você precisa executar o caclsdireito de administrador para alterar a permissão nos arquivos de programa ...


2
como executar cacls como administrador usando o próprio comando?
sam

... e como uma pessoa faria isso?
ashleedawg 13/06

-1

icacls "File / folder_name" / grant "USER": F / t : fornecerá acesso completo ao usuário especificado como "USER" para o arquivo ou pasta especificado. O / t permite a passagem para suas subpastas e arquivos e fornece a permissão


Se você voltar ao site, consulte Como responder .
ashleedawg 13/06
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.