fundo
Os usuários que não podem ser despojados dos direitos de administrador do servidor tendem a esquecer que o inferno será perdido quando salvar os backups do banco de dados ( .bak
) C:
e preencher a unidade.
Questão
É possível impedir que usuários administradores de servidores salvem certos tipos de arquivos em diretórios C:
? Eles ainda devem ter permissão para salvar outros tipos de arquivos C:
e seus direitos sobre todas as outras unidades devem permanecer inalterados.
Alternativa
Se for impossível banir apenas determinados tipos de arquivo, é possível exibir pelo menos um aviso pop-up toda vez que alguém tentar salvar um .bak
arquivo em determinados diretórios C:
?
outras considerações
Por vários motivos, é essencial que esses usuários mantenham seus privilégios de administrador do servidor.
Não me importo se estou usando permissões, scripts ou GPOs no nível do arquivo. Todas as soluções que funcionam são bem-vindas.
Respostas:
Você pode usar a função 'File Resource Server Manager'.
A instalação dessa função é feita no "Gerenciador do Servidor".
Após a instalação, digite o console mmc 'File Resource Server Manager' e siga estas etapas:
Crie uma nova regra de triagem de arquivo.
Escolha a segunda opção e clique em "Opções personalizadas".
Escolha o caminho ao qual você deseja aplicar esta regra e adicione a extensão do arquivo.
Como alternativa, você pode usar cotas (incluídas na mesma função) para limitar o espaço que cada usuário pode usar.
fonte
É aqui que eu criaria uma ferramenta personalizada de backup / restauração de banco de dados que usa caminhos de um arquivo de configuração para que os caminhos corretos sejam selecionados por padrão. Você pode estragar tudo intencionalmente.
fonte
Administrators
definitivamente podem desfazê-lo (afinal, eles são administradores). Você está certo de que eles podem não saber como, mas isso não vem aoAdministrators
caso, já que o verdadeiro problema é adicionar pessoas a isso não deveria estar lá. Tudo o resto é um "band-aid" que não trata do problema real.Nessa situação específica, eu alteraria o local de backup padrão usando o SQL Management Studio para colocar os arquivos de backup no local correto.
Ele deve estar no menu de contexto da instância sql: Propriedades> Configurações do banco de dados
Eu não acho que os usuários do administrador dev estejam preenchendo deliberadamente a unidade C, certo?
Outro erro comum ao criar um backup SQL é esquecer de adicionar a extensão ".bak", pois ela não é adicionada automaticamente.
Por último, às vezes pode ser o serviço SQL que cria os backups e que seria difícil de limitar sem interromper o serviço
fonte
Como esses usuários são membros
Administrators
, isso significa (espere) que eles sejam administradores e possam preencher o disco, se quiserem. Parece-me que o verdadeiro problema é que você tem pessoas que não são membros deleAdministrators
. Você diz que eles são administradores por "várias razões". Se esses motivos forem políticos, e não técnicos, não haverá uma solução técnica viável, porque você está perguntando: "Como restringir os administradores?" (A resposta é que os administradores podem ignorar todas as restrições.)fonte