Permissões diferentes de NTFS em subpastas

1

Somos uma empresa de engenharia e, para os nossos arquivos de projeto, quero apenas que determinado grupo de pessoas tenha acesso a uma subpasta de cálculo de custos. Eu estou olhando para automatizar a permissão da pasta custando.

Aqui está o problema com um pouco mais de detalhes. Eu tenho no nosso Windows 2008 SBS Server uma pasta para projetos. Dentro da pasta Projects estão os Projetos rotulados 1001, 1002 ect. Todos têm permissão de leitura / gravação para as subpastas, exceto a pasta de cálculo de custos. Apenas um grupo de segurança chamado pré-venda tem acesso à pasta de cálculo de custos. Aqui está um exemplo de estrutura de pastas

\project folder\Project 1001\

                           Costings
                           CAD files
                           development reports 
                           etc..

\project folder\Project 1002\

                           Costings
                           CAD files
                           development reports 
                           etc..

etc.....

temos uma pasta de modelos chamada "layout de pasta padrão" que a equipe copia e renomeia para o número do projeto ao criar um novo projeto (para economizar tempo criando cada subpasta). Alterei a permissão na subpasta "custos" da "subdivisão padrão da pasta", mas as permissões não são copiadas para os custos. Qual é a melhor maneira de obter as permissões?

    
por resolver101 01.07.2015 / 10:48

2 respostas

2

Além da resposta de Jon, você estará procurando por algo assim:

:start
SET /P fold= Enter the Project name: 
ECHO.
CHOICE /M "Is this correct: %fold%"
IF %ERRORLEVEL% equ 2 CLS & GOTO start
ECHO.

robocopy "project folder\Template" "project folder\%fold%" /MIR /SEC /XX /A-:H >nul 2>nul

Há outras coisas que você pode adicionar, como mensagens de erro personalizadas, uma pequena pausa com informações sobre sucesso / fracasso etc., mas isso deve abranger o básico. /MIR manipula a cópia da estrutura de pastas, /SEC copia as permissões, /XX diz para não excluir os arquivos existentes se eles acidentalmente digitarem um nome de projeto que já existe, /A-:H remove o atributo oculto (assim você pode ocultar a pasta de modelos), e o >nul 2>nul apenas oculta a maior parte da saída. Altere a origem e o destino conforme necessário e você basicamente tem o script que Jon menciona em seu comentário.

Agora, tudo o que você precisa fazer é garantir que sua pasta de modelos tenha a configuração de permissões correta. Eu recomendaria o SetACL Studio de Helge Klein se você tiver mais do que apenas um punhado de pastas para trabalhar. É muito mais rápido do que abrir todas as páginas de propriedade para cada pasta.

    
por 02.10.2015 / 22:45
0

Eu usaria o comando robocopy para fazer o que você quiser. Ele irá copiar sua pasta padrão com suas permissões.

    
por 01.07.2015 / 22:17