Compartilhar via


Habilitar a enumeração baseada em acesso em um Namespace

A enumeração baseada em acesso esconde arquivos e pastas que os usuários não têm permissão para acessar. Por padrão, esse recurso não está habilitado para namespaces DFS. Você pode habilitar a enumeração baseada em acesso de pastas DFS usando o Gerenciamento DFS. Para controlar a enumeração baseada em acesso de arquivos e pastas em destinos de pasta, você deve habilitar a enumeração baseada em acesso em cada pasta compartilhada usando o gerenciamento de compartilhamento e armazenamento.

Para habilitar a enumeração baseada em acesso em um namespace, todos os servidores de namespace devem estar executando o Windows Server 2008 ou mais recente. Além disso, namespaces baseados em domínio devem usar o modo Windows Server 2008. Para obter informações sobre os requisitos do modo Windows Server 2008, consulte Escolher um tipo de namespace.

Em alguns ambientes, a habilitação de enumeração baseada em acesso pode causar alta utilização da CPU no servidor e tempo de resposta lento para os usuários.

Observação

Se você fizer upgrade no nível do domínio funcional para o Windows Server 2008 enquanto existirem namespaces baseados em domínio, o Gerenciamento DFS permitirá que você habilite a enumeração baseada em acesso nesses namespaces. No entanto, você não conseguirá editar permissões para ocultar pastas de quaisquer grupos ou usuários, a menos que você migre os namespaces para o modo Windows Server 2008. Para obter mais informações, consulte Migrar um Namespace baseado em domínio para o Modo Windows Server 2008.

Para usar a enumeração baseada em acesso aos Namespaces DFS, você deve seguir estas etapas:

  • Habilitar a enumeração baseada em acesso em um Namespace
  • Controlar quais usuários e grupos podem exibir pastas de DFS individuais

Aviso

A enumeração baseada em acesso não impede que os usuários obtenham uma referência para um destino de pasta se eles já conhecem o caminho DFS. Somente as permissões de compartilhamento ou permissões do sistema NTFS de arquivos do destino da pasta (pasta compartilhada) em si podem impedir que os usuários acessem um destino de pasta. Permissões de pasta DFS são usadas apenas para exibir ou ocultar as pastas DFS, não para controlar o acesso, tornando acesso de Leitura a única permissão relevante no nível da pasta DFS. Para obter mais informações, consulte Usando permissões herdadas com a enumeração Access-Based


Você pode habilitar a enumeração baseada em acesso em um namespace usando a interface do Windows ou usando uma linha de comando.

Para habilitar a enumeração baseada em acesso usando a interface do Windows

  1. Na árvore de console, no nó Namespaces , clique com o botão direito do mouse no namespace apropriado e clique em Propriedades .

  2. Clique na guia Avançado e marque a caixa de seleção Habilitar enumeração baseada em acesso para este namespace.

Para habilitar a enumeração baseada em acesso usando uma linha de comando

  1. Abra uma janela de prompt de comando em um servidor que tenha o serviço de função Sistema de Arquivos Distribuído ou o recurso Ferramentas do Sistema de Arquivos Distribuído instalado.

  2. Digite o seguinte comando, onde <namespace_root> é a raiz do namespace:

    dfsutil property abe enable \\ <namespace_root>
    

Dica

Para gerenciar a enumeração baseada em acesso em um namespace usando o Windows PowerShell, use os cmdlets Set-DfsnRoot, Grant-DfsnAccess e Revoke-DfsnAccess. O módulo do Windows PowerShell de DFSN foi apresentado no Windows Server 2012.

Você pode controlar quais usuários e grupos podem exibir pastas DFS individuais usando a interface do Windows ou usando uma linha de comando.

Para controlar a visibilidade de pasta por meio da interface do Windows

  1. Na árvore de console, no nó Namespaces , localize a pasta com destinos para os quais você deseja controlar a visibilidade, clique com o botão direito do mouse nela e clique em Propriedades.

  2. Clique na guia Avançado .

  3. Clique em Definir permissões de exibição explícitas na pasta DFS e, em seguida, configure permissões de exibição.

  4. Adicione ou remova grupos ou usuários clicando em Adicionar ou Remover.

  5. Para permitir que os usuários vejam a pasta DFS, selecione o grupo ou o usuário e marque a caixa de seleção Permitir .

    Para ocultar a pasta de um grupo ou usuário, selecione o grupo ou usuário e marque a caixa de seleção Negar.

Para controlar visibilidade da pasta usando uma linha de comando

  1. Abra uma janela de Prompt de Comando em um servidor que tenha o serviço de função Sistema de Arquivos Distribuído ou o recurso Ferramentas do Sistema de Arquivos Distribuído instalado.

  2. Digite o seguinte comando, em que <DFSPath> é o caminho da pasta DFS (link), <DOMAIN\Account> é o nome do grupo ou conta de usuário, e (...) é substituído por Entradas de Controle de Acesso adicionais (ACEs):

    dfsutil property sd grant <DFSPath> DOMAIN\Account:R (...) Protect Replace
    

    Por exemplo, para substituir as permissões existentes com permissões para o acesso de Leitura (R) aos grupos de Administradores de Domínio e CONTOSO\Treinadores à pasta \contoso.office\public\training, digite comando a seguir:

    dfsutil property sd grant \\contoso.office\public\training "CONTOSO\Domain Admins":R CONTOSO\Trainers:R Protect Replace
    
  3. Para executar tarefas adicionais no prompt de comando, use os seguintes comandos:

Comando Descrição
Propriedade Dfsutil sd deny Nega a um grupo ou a usuário a capacidade de exibir a pasta.
Propriedade Dfsutil sd reset Remove todas as permissões da pasta.
Propriedade Dfsutil sd revoke Remove um grupo ou usuário ACE de uma pasta.

Referências adicionais