ID do artigo: 318754 - Última revisão: terça-feira, 23 de maio de 2006 - Revisão: 4.0 ?Como usar Xcacls.exe para modificar as permissões NTFS
Nesta páginaSumário Este artigo descreve detalhadamente como usar a ferramenta
Xcacls.exe (Extended Change Access Control List) para modificar e exibir
permissões NTFS para arquivos e pastas. Você pode usar a Xcacls.exe para definir todas as opções de segurança do sistema de arquivos acessíveis no Windows Explorer a partir da linha de comando. A Xcacls.exe faz isso exibindo e modificando as listas de controle de acesso (ACLs) dos arquivos. A Xcacls.exe é especialmente útil em instalações autônomas do Windows 2000 Professional ou do Windows 2000 Server. Ao usar essa ferramenta, você pode definir os direitos de acesso iniciais para pastas nas quais o sistema operacional reside. Quando você distribui o software para servidores ou estações de trabalho, a Xcacls.exe também oferece uma proteção de uma etapa contra a exclusão de pastas ou arquivos pelos usuários. O utilitário Xcacls.exe está incluído no Windows 2000 Resource Kit. Você pode baixá-lo no seguinte site da Microsoft (em inglês): http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/xcacls-o.asp
(http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/xcacls-o.asp)
Sintaxe da Xcacls.exexcacls nome do arquivo [/T] [/E] [/C] [/G usuário:perm;spec] [/R usuário] [/P usuário:perm;spec [...]] [/D usuário [...]] [/Y] em que nome do arquivo indica o nome
do arquivo ou da pasta em que a ACL ou a entrada de controle de acesso (ACE) é
normalmente aplicada. Todos os caracteres curinga padrão podem ser usados.
/T passa recursivamente pela pasta atual e todas as suas subpastas, aplicando os direitos de acesso escolhidos aos arquivos ou pastas correspondentes. /E edita a ACL em vez de substituí-la. Por exemplo, apenas o administrador terá acesso ao arquivo Test.dat se você executar o comando XCACLS test.dat /G Administrador:F. Todas as ACEs aplicadas anteriormente serão perdidas. /C faz com que a Xcacls.exe continue caso ocorra uma mensagem de erro "acesso negado". Se /C não for especificado, a Xcacls.exe irá parar nesse erro. /G usuário:perm;spec concede acesso do usuário ao arquivo ou pasta correspondente.
/P usuário:perm;spec substitui os direitos de acesso do usuário. As regras para especificação de perm e spec são as mesmas que para a opção /G. Consulte a seção "Exemplos da Xcacls.exe" desse artigo. /D usuário nega o acesso ao usuário para o arquivo ou diretório. /Y desabilita a confirmação ao substituir os direitos de acesso ao usuário. Por padrão, a CACLS pede a confirmação. Por causa desse recurso, quando a CACLS é usada em uma rotina em lotes, a rotina pára de responder até que a resposta correta seja inserida. A opção /Y foi introduzida para evitar essa confirmação, de modo que a Xcacls.exe possa ser usada no modo em lotes. Usar a Xcacls.exe para exibir permissõesTambém é possível usar a Xcacls.exe para exibir permissões para um arquivo ou pasta. Por exemplo, digite xcacls C:\winnt no prompt de comando e pressione ENTER. O seguinte é um resultado comum:
c:\WINNT BUILTIN\Usuários:R
BUILTIN\Usuários:(OI)(CI)(IO)(acesso especial:)
GENERIC_READ
GENERIC_EXECUTE
BUILTIN\Usuários avançados:C
BUILTIN\Usuários avançados:(OI)(CI)(IO)C
BUILTIN\Administradores:F
BUILTIN\Administradores:(OI)(CI)(IO)F
NT AUTHORITY\SYSTEM:F
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
BUILTIN\Administradores:F
CREATOR OWNER:(OI)(CI)(IO)F
Exemplos da Xcacls.exeExemplo 1Digite XCACLS *.* /G administrador:RW /Y no prompt de comando e pressione ENTER para substituir a ACL de todos os arquivos e pastas na pasta atual sem verificar as subpastas e sem confirmação.Exemplo 2As ACEs adicionadas à pasta nesse exemplo também herdam a ACE para novos arquivos criados nessa pasta. O comando fornece ao UsuárioTeste os direitos de leitura, gravação, execução e exclusão em todos os novos arquivos criados nessa pasta, mas apenas as permissões de leitura e gravação na própria pasta. Digite XCACLS *.* /G UsuárioTeste:RWED;RW /E no prompt de comando e pressione ENTER.Exemplo 3O seguinte exemplo atribui as permissões de leitura e gravação em uma pasta sem criar uma entrada herdada para novos arquivos. Por isso, nesse exemplo, novos arquivos criados nessa pasta não recebem uma ACE para o UsuárioTeste. Para arquivos existentes, uma ACE com permissões de leitura é criada. Digite XCACLS *.* /G UsuárioTeste:R;RW /E no prompt de comando e pressione ENTER.Diretrizes de permissões NTFSEstas são diretrizes para atribuição de permissões NTFS:
ReferênciasPara obter informações adicionais,
clique nos números abaixo para ler os artigos na Base de Dados de Conhecimento
da Microsoft: 245015
(http://support.microsoft.com/kb/245015/PT-BR/
)
Como: Imprimir pasta e permissões de arquivo permissões de arquivo uma pasta. 135268
(http://support.microsoft.com/kb/135268/PT-BR/
)
Como usar CACLS.EXE em um arquivo em lotes | Outros Recursos Outros Sites de Suporte
ComunidadesTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início