Use cacls filename
. Ele fornecerá as informações de acesso do arquivo.
eu uso
cmd# dir uuid.vbs /q /s 15.08.2011 16:52 83 HOST\user uuid.vbs
mas isso não funciona para compartilhamentos do Windows montados por:
cmd# net use t: \192.168.1.44\distr
Leva a saída como:
cmd# dir wget.later /q /s 15.08.2011 09:16 66 ... wget.later
Além disso, quando no Explorer, selecione Propriedades == > Segurança você pode ver a lista de usuários / grupos que têm alguma permissão para este arquivo.
Como posso listar proprietário ou usuários / grupos que possuem permissão no arquivo da linha de comando? Podem ser scripts VB / JS permitir isso (como vem a partir de Win2000)?
Use cacls filename
. Ele fornecerá as informações de acesso do arquivo.
Suponho que sua máquina não faz parte de um domínio e você está tentando listar permissões de segurança para um compartilhamento de rede.
Minha máquina no trabalho não faz parte do domínio e dir /q
não listará a propriedade corretamente para arquivos em um compartilhamento de rede. Os proprietários de arquivos aparecem como "...". Eu resolvi esse problema pelo desktop remoto para uma máquina que faz parte do domínio e, em seguida, executando um cmd a partir daí.
Você também pode iniciar um shell cmd
remoto usando psexec \server cmd
.
Tags windows file-permissions