Social Icons

^^

segunda-feira, 14 de fevereiro de 2011

Como alterar permissões de acesso a diretórios com o comando CACLS

Primeiro vamos ao que é o cacls, se você já sabe o que é o cacls e pra que ele serve muito bem se ainda não sabe então clique aqui e leia isso.

Vamos aos exemplos práticos:

Parâmetros para a utilização

Se você abrir abrir o seu pront de comando e digitar cacls/? vai aparecer as seguinte dicas:

Microsoft Windows XP [versão 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
Exibe ou modifica as listas de controle de acesso (ACLs) de arquivos

CACLS nome-arquivo [/T] [/E] [/C] [/G usuário:perm] [/R usuário [...]]
                   [/P usuário:perm [...]] [/D usuário [...]]
   nome-arquivo     Exibe ACLs.
   /T               Altera ACLs de arquivos especificados
                    na pasta atual e em todas as subpastas.
   /E               Edita ACL em vez de substituí-la.
   /C               Continua ao encontrar erros de acesso negado.
   /G usuário:perm  Concede os direitos de acesso ao usuário especificado.
                    Perm pode ser: R  Ler
                              W  Gravar
                              C  Alterar (gravar)
                              F  Controle total
   /R usuário       Revoga os direitos de acesso do usuário especificado
                    (válido somente com /E).
   /P usuário:perm  Substitui os direitos de acesso do usuário especificado.
                    Perm pode ser: N  Nenhum
                              R  Ler
                              W  Gravar
                              C  Alterar (gravar)
                              F  Controle total
   /D usuário       Nega o acesso ao usuário especificado.
Caracteres curinga podem ser usados para especificar mais de um arquivo
em um comando.
Você pode especificar mais de um usuário em um comando.

Abreviações:
   CI - Herança de recipiente.
        O ACE será herdado pelas pastas.
   OI - Herança de objeto.
        O ACE será herdado pelos arquivos.
   IO - Somente herança.
        O ACE não se aplica ao arquivo/pasta atual.

Alterando permissões para todos os usuário:

Vamos a um exemplo pratico de uma utilização do cacls para definir acesso total a todos os usuários a pasta C:\WINDOWS.

cacls "c:\WINDOWS\" /E /G "Todos":F 

Para fazer isso com um arquivo em lote siga os seguintes passos.

  • Abra o bloco de notas
  • Digite :
                  Echo off
                  cacls "c:\WINDOWS\" /E /G "Todos":F
  • Salve com o nome de permissões.bat.

vlw até a próxima .


5 comentários:

  1. Muito boa essa jefferson!!
    dá para setar as permissoes de pastas em rede tranquilamente.
    parabens, em breve ta feita a minha postagem completamente.
    abraço

    ResponderExcluir
  2. o meu libero acesso mais nao entra no desktop ou as pastas dentro do C:\Documents and Settings\Sonia\desktop

    ResponderExcluir
  3. No caso use
    cacls "C:\Documents and Settings\Sonia\desktop\" /E /G "Todos":F

    cacls "c:\" /E /G "Todos":F

    ResponderExcluir
  4. Muito bom seu post!

    Mais aqui não consegui, da erro no DOS...

    cacls "c:\Pasta1\" /E /G "Todos":F

    Da erro de sintaxe, que o caminho ou rótulo está incorreto.. Oq pode ser ??

    ResponderExcluir

Popular Posts

 

Seguidores

Hora exata:

Total de visualizações de página