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

20

Como posso alterar as permissões de arquivo do Windows 7 usando o prompt de comando?

Quero alterar as permissões nos arquivos de programa, mas caclsnão está funcionando para mim.

sam
fonte
problema semelhante foi respondida aqui: serverfault.com/a/533848/69330
Jörg

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.

saikanth
fonte
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 /?
Thariama
fonte
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.

Algum usuário
fonte
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
0

aproprie-se da pasta / arquivos primeiro e depois trabalhe com as mesmas operações.

http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/

Doc
fonte
Esta é uma resposta apenas para link. Inclua algumas das informações do link na sua resposta usando a > blockquotesintaxe interna.
wizzwizz4
Esta resposta é tão útil quanto "A solução para o seu problema está aqui: http://google.com ". 😋
ashleedawg
-1

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

bubu
fonte
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

Ganin T Joy
fonte
Se você voltar ao site, consulte Como responder .
ashleedawg 13/06