No linux, ls -l
lista permissões de arquivos, assim:
-rw-r--r-- 1 user user 924 2011-07-01 20:23 test.txt
No Windows, comandos tree
e dir
não tem as opções para listar permissões. Como é possível listar arquivos e suas permissões usando apenas a linha de comando?
windows
command-line
Jens Erat
fonte
fonte
%~aX
, se estiver em lote? É comod----------
.Respostas:
Use icacls :
A ferramenta cacls mais antiga é a única opção no Windows XP [embora você possa copiar
icacls.exe
do Server 2003]. O cacls não conhece alguns modos da ACL, mas exibe a maioria deles bem.Nas duas saídas,
(OI)
significa "herança de objeto" (os arquivos herdarão essa ACE),(CI)
é "herança de contêiner" (os contêineres - ou seja, pastas - herdarão essa ACE),(IO)
é "somente herança".A Microsoft também costumava fornecer uma ferramenta xcacls separadamente, mas sua funcionalidade agora faz parte do icacls .
fonte
Você pode usar o Powershell e o
Get-Acl
comandoUse-o em conjunto com
Get-ChildItem
(alias dedir
els
) para obter as permissões para os arquivos.Ou, usando o alias:
fonte
PS C:\> Get-Acl | fl
para uma lista melhor.Você também pode dar uma olhada no AccessChk da Sysinternals. A saída pode ser analisada com muito mais facilidade.
fonte
dir /Q
dá a você o proprietário dos diretórios.fonte