Windows 2003 Server - Permissões de arquivo

1

Eu tenho um servidor web Windows 2003 com uma árvore de pastas que contém cerca de 100GB de imagens pequenas. Eu preciso atualizar as permissões nesta pasta para adicionar um novo usuário com acesso. Eu tentei fazer isso clicando com o botão direito do mouse na pasta e adicionando o novo usuário, mas o processo nunca foi concluído. Deixei isso funcionando por cerca de uma hora, mas começou a impactar strongmente a performance do servidor. Existe alguma outra maneira de alterar essas permissões de pasta sem afetar o desempenho do servidor?

Muito obrigado Nick

    
por user2946 08.05.2009 / 10:57

2 respostas

1

Você pode tentar usar a herança em vez de especificar explicitamente as configurações de segurança para cada arquivo.

Clique com o botão direito na pasta - > Propriedades - > Segurança - > Avançado Certifique-se de que "Permitir permissões herdáveis ...." está marcada. Adicionar usuário e especificar suas permissões.

Outra maneira é definir permissões programaticamente. Aqui está um exemplo de código em C # que mostra como definir a ACL. A maneira programática é mais flexível: você pode esperar periodicamente antes de definir as permissões de segurança. Daí servidor perf não vai sofrer.

    
por 08.05.2009 / 11:29
0

Você está praticamente preso a isso. Alterar permissões no topo de uma grande árvore de diretórios de arquivos (nós temos uma estrutura com mais de 3 milhões de arquivos) simplesmente leva um longo tempo em NTFS. Herdável significa que você só precisa alterar o direito em um ponto, mas o sistema ainda precisa tocar em todos os arquivos e diretórios que herdam essa alteração de direitos para tornar a alteração efetiva. Atingir o cancelamento ou o encerramento desse processo dará a você direitos inconsistentes nessa árvore.

Para estruturas grandes, isso pode levar horas , e o desempenho pode ser um grande sucesso. Para a nossa grande estrutura, apenas mudamos as permissões no topo durante os horários de pico apenas por causa disso.

    
por 20.05.2010 / 01:01