comando Cacls pode ser usado para exibir ou modificar a lista de controle de acesso(ACLs) de arquivos. Abaixo você pode encontrar alguns exemplos de comando cactos para vários cenários.
Encontre as permissões de acesso de um ficheiro
podemos executar o comando abaixo para imprimir as permissões de acesso de um ficheiro.
exemplo:
c:\>cacls data.txtc:\data.txt NT AUTHORITY\SYSTEM:F BUILTIN\Administrators:F WINCMD-PC\John:Fc:\>
alterar as permissões de acesso de um ficheiro
existem duas formas de modificar as permissões de acesso de um ficheiro. O primeiro método é substituir as permissões de acesso existentes onde como o segundo é editar as permissões existentes.
substituir as permissões de acesso existentes:
podemos usar o botão / P para substituir as permissões existentes. A sintaxe deste comando é como abaixo:
cacls filename /P user1:permissions user2:permissions user3:permissions
as permissões existentes serão substituídas pelas indicadas no comando acima. Para ilustrar o uso deste switch /P, vamos modificar as permissões de acesso dos dados do arquivo.txt mostrado no exemplo acima.
como pode ver, não especificámos nada sobre o utilizador John com o interruptor /P. Uma vez que a bandeira /P substitui as permissões, depois de executar o comando, os dados.o txt não terá permissões de Acesso para o utilizador John.
editar as permissões de Acesso para um utilizador:
o segundo método permite modificar as permissões de Acesso para um Utilizador sem afectar as permissões de outros utilizadores. Podemos usar o interruptor para isto.
por exemplo, no caso acima, vamos dar ao usuário John apenas permissão de leitura e manter as mesmas permissões para outros usuários. O comando para isto é: