Permissões de segurança avançadas para o Shared Drive

2

Eu tenho uma grande unidade compartilhada de pastas que são criadas automaticamente quando um cliente é adicionado ao software que usamos. Eu quero permitir que os usuários acessem as pastas no nível superior da unidade, mas não escreva, edite, exclua ou mova nenhuma delas (somente leitura). Eu também quero que eles possam acessar as pastas sob as pastas principais na unidade com privilégios de leitura / gravação completos.

Por exemplo:

 Drive X: (shared drive)
 |
 +-- 1. Top Folder 1 (read only)
 |      |
 |      +-- lower folder/files (read/write)  
 |      |
 |      +-- lower folder/files (read/write)  
 |
 |
 +-- 2. Top Folder 2 (read only)
 |      |
 |      +-- lower folder/files (read/write)  
 |      |
 |      +-- lover folder/files (read/write)  

Como faço para isso?

    
por NeilR 12.11.2014 / 22:51

1 resposta

0

Você pode realizar sua meta com o que eu chamo de Permissões de pasta de nível superior .

Resumo

  • Na raiz da unidade, conceda permissões Leitura aos seus usuários, que fluem para todas as subpastas e arquivos em toda a unidade.
  • Em cada pasta "Nível superior" na unidade raiz, aplique permissões especiais que concedam aos usuários permissões Modificar ao conteúdo das pastas (todos os arquivos e subpastas), mas não às pastas de nível superior.

Etapas para implementar

  1. Na unidade raiz, conceda Everyone (ou outro grupo de sua escolha) padrão Ler permissões
  2. Opcionalmente, na unidade raiz, considere garantir que SYSTEM e Administrators recebam Controle total e, em seguida, remova todas as outras permissões (por exemplo, aquelas concedidas a CREATOR OWNER ou Users )
  3. Em cada pasta de nível superior:
    • Conceda as permissões Everyone group Modificar e edite a atribuição de permissões nas Configurações avançadas de segurança para aplicá-las somente em Subpastas e arquivos
    • Ainda nas Configurações de segurança avançadas, faça outra entrada que conceda ao grupo Everyone as seguintes permissões específicas e aplique-as a Somente esta pasta :
      • Criar arquivos / gravar dados
      • Criar pastas / anexar dados
  4. Repita o passo # 3 para cada pasta de nível superior

Como funciona

O efeito de # 1 é conceder ao seu grupo de segurança a capacidade de ler tudo na unidade.

O efeito de # 3 é conceder ao seu grupo de segurança a capacidade de modificar todos os objetos filhos de suas pastas de nível superior sem conceder permissão para modificar as pastas de nível superior. Isso não é suficiente para permitir que eles criem qualquer coisa nas pastas de nível superior, daí as permissões explícitas de 'criar'.

Aplicar a muitas pastas de nível superior

As permissões da etapa 3 acima devem ser aplicadas à pasta each "Top Level". Isso pode ser demorado se você tiver muitas pastas. Essas permissões podem ser aplicadas a todas as subpastas na raiz da unidade usando o FOR e ICACLS executado em um prompt de comando elevado:

For /D %f In (C:\*.*) Do ICACLS "%f" /grant "Everyone":(OI)(CI)(IO)(M)
For /D %f In (C:\*.*) Do ICACLS "%f" /grant "Everyone":(WD,AD)

Como mostrado, esses dois comandos modificarão todas as subpastas em C:\ para conceder as permissões descritas na etapa 3 ao grupo Everyone . Modifique esses dois elementos para atender às suas necessidades. Teste primeiro antes de executar em um sistema de produção!

    
por 13.11.2014 / 02:12