Ferramenta para ver permissões aninhadas?

4

Aqui está a situação. Muitas vezes eu preciso dizer como um usuário está obtendo acesso a uma pasta específica. Eu posso ver em "Permissões efetivas" que eles leram / escrevem / etc, mas por causa de grupos aninhados eu não posso dizer imediatamente por que.

Gostaria que uma ferramenta / script que eu pudesse executar pegasse a entrada de um caminho e o usuário e me dissesse como esse usuário tem permissões.

Exemplo.

Estou no Server01 e navego até c: \ folder e vejo que o usuário MathewC tem permissões efetivas para escrever, mas quando olho as permissões para a pasta, vejo que muitos grupos têm acesso para escrever, mas eu não sei qual desses grupos o MathewC é um membro.

Assim, as permissões da pasta ficariam assim:

C: \ folder

  • Grupo 01 Leitura / gravação
  • Grupo 02 Leitura / gravação
  • Grupo 03 Leitura / Escrita ...
  • Grupo 99 leitura / gravação

E a ferramenta / script informaria de volta

O usuário MathewC é um membro do "Grupo 42" que possui acesso de leitura / gravação.

Ou ainda mais complexo:

User MathewC é um membro de "Group humans" que é membro do "Group 42" que possui acesso de leitura / gravação.

    
por MathewC 01.08.2013 / 19:54

1 resposta

4

Tecnicamente, esta pergunta (e esta resposta) está fora do tópico como "compras", mas vou tentar ajudá-lo.

Você deve ser capaz de usar o 'NTFS Permissions Reporter' do Chris para fazer o que você precisa. Eu tenho usado por um tempo agora.

Repórter de Permissões NTFS

O gratuito basicamente pode fazer o que você está pedindo.

Por exemplo, você pode perguntar sobre uma pasta específica como: "\ server01 \ share \ folder \ subfolder" e definir as opções conforme abaixo:

Depoisqueorelatórioforexecutado,vocêpoderáclicaremumdosusuáriosnopainelderesultadosparavercomoelesobtiveramsuaspermissõesefetivasedequalGrupo.

Espero que ajude.

    
por 01.08.2013 / 20:33