2010-12-15 08:01:42 +0000 2010-12-15 08:01:42 +0000
20
20

Alterar as permissões dos ficheiros do Windows 7 a partir do prompt de comando

Como posso alterar as permissões dos ficheiros do Windows 7 usando o comando de imediato?

Quero alterar as permissões em ficheiros de programas, mas cacls não está a funcionar comigo.

Respostas (6)

20
20
20
2012-02-14 09:42:58 +0000

cacls é deprivado no Windows 7. Tem de usar ICACLS em vez de cacls.

ICACLS "filename" /grant "Users":F

Este comando concede os privilégios.

7
7
7
2010-12-15 08:41:51 +0000

Para alterar as permissões, utilizar uma conta de administrador nessa máquina para executar CACLS. Se tiver o UAC activado, poderá ter de elevar o prompt de comando primeiro clicando com o botão direito do rato sobre ele e escolhendo “Executar como Administrador”.

Pode usar o 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 o controlo total da sua conta de utilizador (F) a files, utilizaria o seguinte comando (digitado num prompt de comando do Windows elevado):

CACLS files /e /p %USERNAME%:f

Leia a ajuda completa digitando o seguinte comando:

cacls /?
3
3
3
2012-06-10 05:47:39 +0000

Se, por qualquer razão, os ficheiros se tiverem dissociado da conta do administrador no Windows 7, a utilização de ICACLS NÃO os restaurará.

É forçado a clicar manualmente em CADA ficheiro, um de cada vez, e seleccionar Propriedades > separador Segurança > botão Avançado > separador Permissões > botão Continuar.

Se activado, aprovar a solicitação UAC para Editor de Permissões para Ficheiros e Pastas e Desmarcar Inclua as permissões hereditárias do pai deste objecto. Clique no botão Remover quando solicitado, depois voltar a activar Inclua as permissões hereditárias, clique em OK.

Isto irá restaurar o seu acesso ao ficheiro.

Como pode isto ser feito contra uma pasta inteira ou um conjunto de ficheiros? Utilizar ICACLS *.* /RESET não funciona; termina em erro “O acesso é negado” para os ficheiros em questão.

0
0
0
2014-08-15 02:40:05 +0000

tomar posse da pasta/arquivos primeiro, e depois trabalhar nas mesmas operações. http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/

-1
-1
-1
2015-04-20 16:11:25 +0000

icacls “File/folder_name” /grant “USER”:F /t : dará acesso total ao utilizador especificado como “USER” ao ficheiro ou pasta especificado. O /t permite a passagem para as suas subpastas e ficheiros e fornece a permissão

-1
-1
-1
2010-12-15 08:09:05 +0000

precisa de correr cacls com direito de administrador para alterar a permissão nos ficheiros do programa…