Problemas com permissões de arquivo no Windows Server 2008 r2

1

Eu tenho uma máquina Windows Server 2008-r2 com um compartilhamento. Eu tenho um usuário administrador e três usuários padrão acessando esse compartilhamento.
Eu tenho um aplicativo sendo executado pelo usuário admin (mas não executado como administrador) que faz novos diretórios e copia arquivos para esses diretórios.
O compartilhamento dá a todos acesso de leitura e controle total aos administradores. Além disso, a segurança para o compartilhamento dá ao Read & executar permissão para os 3 usuários padrão. Ao adicionar as permissões para os 3 usuários padrão, eu fiz um "Substituir todas as permissões de objeto filho com permissões herdáveis deste objeto". Fato é que eu tentei sem e depois tentei com.

Ok. Aqui está o meu problema:
No momento em que dou permissões, todos os quatro usuários têm acesso a todas as pastas e arquivos. No entanto, quando o aplicativo cria uma nova pasta e, em seguida, copia os arquivos para ela, os três usuários padrão têm permissões adequadas para a pasta, mas nenhuma permissão nos arquivos (as permissões efetivas nos arquivos são exibidas como nenhuma). Se eu refazer as permissões, os arquivos com os quais tive problemas funcionarão, mas, novamente, os novos arquivos não funcionam. Eu mudei 1 dos 3 usuários para um Admin e confirmei que todo o acesso a arquivos funciona como esperado.

Então, o que estou perdendo? Eu suponho que tenha algo a ver com a cópia dos arquivos, pois a criação das pastas dá a eles as permissões adequadas.

Atualização: com base nos comentários do @ Zordache, fiz o seguinte:

  • Adicionou um grupo, adicionou três usuários a esse grupo e removeu permissões individuais.
  • Deu a esse grupo permissões semelhantes nos diretórios dos quais os arquivos estavam sendo movidos.

Agora, confirmei que as permissões estão corretas em um arquivo movido de um diretório de entrada. Também confirmei que os novos arquivos estão se comportando corretamente. Problema resolvido.

    
por Joel Rondeau 23.01.2012 / 18:14

1 resposta

2

A regra 1 de trabalhar com permissões é nunca configurar permissões por usuário, exceto em um diretório pessoal.

Você deve quase certamente criar um grupo, adicionar seus três usuários a esse grupo e, em seguida, configurar permissões com base nesse grupo.

BTW, o aplicativo realmente está criando arquivos no diretório de destino ou está movendo-os de algum outro local? Quando os arquivos são movidos, dentro do mesmo volume, as permissões não são atualizadas para o que você poderia esperar no destino e, em vez disso, as permissões do local de origem são mantidas.

KB310316: como as permissões são tratadas quando você copia e move arquivos e pastas

Por padrão, um objeto herda as permissões de seu objeto pai, no momento da criação ou quando é copiado ou movido para sua pasta pai. A única exceção a essa regra ocorre quando você move um objeto para uma pasta diferente no mesmo volume. Nesse caso, as permissões originais são mantidas.

    
por 23.01.2012 / 18:30