Definindo permissões em pastas com base no nome da pasta

0

Estou executando o Windows Web Server 2008 R2. Eu gostaria de aplicar permissões específicas para qualquer pasta chamada _source automaticamente, não importa onde ela apareça na estrutura de diretórios.

Isso é possível?

Obrigado antecipadamente.

    
por Strontium_99 01.12.2016 / 11:34

1 resposta

1

Até onde sei, não há como fazer isso diretamente no sistema de arquivos, pois as listas de controle de acesso (de NTFS) são limitadas a objetos únicos. Mas você poderia usar um script e executá-lo em uma programação usando o Agendador de Tarefas do Windows e definir as permissões usando isso.

Existe um artigo intitulado "Oi, o Scripting Guy" intitulado Scripter de fim de semana: Use o PowerShell para obter, adicionar e remover permissões de NTFS , o que pode fornecer algumas dicas sobre como obter a configuração / obtenção de permissões usando um PowerShell roteiro.

É provável que o resultado final seja algo assim:

Get-ChildItem -Recurse *_source | %{
    Get-NTFSAccess $_ | Remove-NTFSAccess
    Add-NTFSAccess -Path $_ -Account 'DOMAIN\User' -AccessRights FullControl
}

Eu realmente não testei isso, é só o meu palpite ao verificar o artigo.

Uma outra alternativa seria usar icacls , que é um utilitário de linha de comando normal. A sintaxe é mais complicada, mas funcionaria sem o download de um módulo de script de terceiros. Um exemplo de artigo seria este: Pau pra toda obra Definição de permissões a partir da linha de comando

    
por 02.12.2016 / 07:40