Os servidores de arquivos são uma realidade na TI e estou curioso para saber se existem práticas geralmente aceitas (hesito em usar a palavra "melhor" aqui) para criar grupos e aplicar permissões para gerenciar o acesso de clientes a uma pasta compartilhada em um servidor de arquivos.
No meu trabalho atual, acabei herdando várias maneiras diferentes de fazer isso, variando de dezenas de grupos nas ACLs a apenas colocar usuários individuais diretamente no sistema de arquivos. Minha tarefa era limpar a bagunça e criar algum tipo de maneira padronizada de abordar isso em toda a empresa (ambiente amplo, 150 mil funcionários, 90 mil computadores clientes, centenas de servidores de arquivos).
Pelo meu entendimento do problema, parece que você precisa no mínimo de um grupo por nível de acesso necessário por recurso protegido. Esse modelo parece oferecer a maior flexibilidade, pois você não precisa tocar nas permissões do sistema de arquivos novamente, a menos que precise oferecer suporte a um nível de acesso diferente. A desvantagem é que você criará mais grupos do que com a reutilização do mesmo grupo em vários recursos compartilhados.
Aqui está um exemplo mostrando o que quero dizer:
Existe um compartilhamento chamado "Resultados do Teste" em um servidor de arquivos chamado FILE01 e você tem pessoas que precisam de acesso somente leitura, acesso de leitura e gravação e controle total. 1 recurso protegido * 3 níveis de acesso = 3 grupos de segurança. Em nosso ambiente AD, nós os criamos como grupos universais, para que possamos adicionar usuários / grupos facilmente a partir de qualquer um dos domínios da floresta. Como cada grupo se refere exclusivamente a uma pasta compartilhada e a um nível de acesso, os nomes dos grupos incorporam esses dados "principais" e as permissões são:
"FILE01-Test Results-FC" -- Full Control
"FILE01-Test Results-RW" -- Read & Write
"FILE01-Test Results-RO" -- Read Only
Normalmente, também incluiríamos a conta SYSTEM interna e os administradores internos com acesso Controle Total também. Quaisquer alterações em quem realmente obtém acesso a esse compartilhamento agora podem ser tratadas usando associações de grupos, em vez de precisar tocar na ACL (adicionando grupos de "Funções" que representam funções comerciais específicas, como gerentes, técnicos, analistas de controle de qualidade, etc. ou apenas individuais usuários para acesso único).
Duas questões:
1) Essa é realmente uma abordagem recomendada ou válida para lidar com permissões ou estou perdendo uma solução mais simples e elegante? Eu estaria especialmente interessado em quaisquer soluções que usem herança, mas ainda mantenham flexibilidade em não ter que re-ACL grandes partes dos sistemas de arquivos quando as coisas mudam.
2) Como você está lidando com as permissões do servidor de arquivos e a estrutura do grupo em seu ambiente? Pontos de bônus para aqueles que também estão trabalhando em grandes ambientes.