FORUM DARKERS

Tecnologia & Informática => Administração de Servidores => Windows => Tópico iniciado por: whit3_sh4rk online 17 de Outubro , 2010, 10:49:18 PM

Título: Modificando permissões de pastas com o CACLS
Enviado por: whit3_sh4rk online 17 de Outubro , 2010, 10:49:18 PM
Modificando permissões de pastas com o CACLS

O CACLS é uma ferramenta nativa do Windows que permite alterar permissões de arquivo/pasta.

Postei ele na parte de Windows Server porque acho que talvez ele seja mais útil para quem trabalha com Servidores.

Entendendo o CACLS
Segue abaixo a descrição do próprio Windows:

(http://i53.tinypic.com/2hygos0.jpg) (http://i53.tinypic.com/2hygos0.jpg)

Prática

O exemplo que farei é utilizando o Windows 7 (O.o), então não estranhem o visual do meu "Windows Server" rs.

Criei um pasta qualquer e abaixo segue as permissões padrões que a mesma herda por padrão:
(http://www.wesk.info/textos/winserver/img/3_1.jpg)

Vamos visualizar essas permisões através do cacls:
(http://www.wesk.info/textos/winserver/img/3_2.jpg)

Vamos alterar a permissão do grupo Usuários para que tenha Controle total:
(http://www.wesk.info/textos/winserver/img/3_3.jpg)

O parâmetro /E foi utilizado para manter as demais permissões e simplesmente alterar a permissão que eu especificar. Do contrário, as demais permissões iriam ser removidas e ficaria apenas a do grupo Usuários.

Caso queira conceder a permissão para todos os arquivos, pastas e subpastas dentro da pasta Acesso, utilize o /T:
[/color]
Citar
cacls Acesso /T /E /P Usuários:F

Resultado:
(http://www.wesk.info/textos/winserver/img/3_4.jpg)

Para remover a permissão de algum usuário ou grupo, no nosso exemplo, removerei as permissões de acesso do grupo Usuários:
(http://www.wesk.info/textos/winserver/img/3_5.jpg)

Resultado:

(http://www.wesk.info/textos/winserver/img/3_6.jpg)

Aprenderam a brincadeira?

No Windows Vista/Seven o cacls foi substituído pelo icacls e o mesmo aconteceu no Windows Server 2008.

Mais informações:

cacls - http://technet.microsoft.com/en-us/library/cc755611(WS.10,printer).aspx (http://technet.microsoft.com/en-us/library/cc755611(WS.10,printer).aspx) (Cancelem a impressão, é porque nessa versão fica mais fácil a leitura)

http://support.microsoft.com/kb/162786/pt-br (http://support.microsoft.com/kb/162786/pt-br)

http://support.microsoft.com/kb/135268/pt-br (http://support.microsoft.com/kb/135268/pt-br)

http://ss64.com/nt/cacls.html (http://ss64.com/nt/cacls.html)

icacls - http://technet.microsoft.com/en-us/library/cc753525(WS.10,printer).aspx (http://technet.microsoft.com/en-us/library/cc753525(WS.10,printer).aspx) (Cancelem a impressão, é porque nessa versão fica mais fácil a leitura)[/color]

http://ss64.com/nt/icacls.html (http://ss64.com/nt/icacls.html)

Na Technet e em outros locais vocês encontrarão vários exemplos e dicas de como utilizar esse comando em uma GPO, em script de logon, etc. Divirtam-se.

[]s

(http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png) (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.pt_BR)
Esta obra está licenciada sob uma Licença Creative Commons. (http://creativecommons.org/licenses/by-nc-sa/3.0/deed.pt_BR)