Impostazione delle autorizzazioni per le cartelle in base al nome della cartella


0

Sto eseguendo Windows Web Server 2008 R2. Vorrei applicare autorizzazioni specifiche a qualsiasi cartella denominata _source automaticamente, indipendentemente da dove appare nella struttura delle directory.

È possibile?

Grazie in anticipo.


A che livello vuoi impostare tali permessi? Quali sarebbero tali autorizzazioni?
Seth,

Fondamentalmente sto cercando di dare il pieno controllo (come da scheda di sicurezza) alla directory (e alle sue sub directory se esistono), a soli 2 utenti nominati, e rimuovere tutti gli altri utenti non di sistema, ad esempio lasciare CREATOR OWNER, SYSTEM e ADMIN.
Strontium_99,

1
Oh, aspetta, non intendevi lasciare che influisse su IIS, è solo l'edizione del server. Ci scusiamo per la confusione. Bene a livello di filesystem non c'è modo di farlo automaticamente se non impostando le autorizzazioni esclusivamente. Questo potrebbe ovviamente essere fatto da una sceneggiatura.
Seth

Funzionerebbe. Quindi posso far eseguire il task manager ogni poche ore. Interessante.
Strontium_99,

Non task manager ma task scheduler. Potresti esaminare questo per alcune idee per iniziare.
Seth,

Risposte:


1

Per quanto ne so non c'è modo di farlo direttamente a livello di filesystem, poiché le liste di controllo degli accessi (di NTFS) sono limitate a singoli oggetti. Ma è possibile utilizzare uno script ed eseguirlo in base a una pianificazione utilizzando l'Utilità di pianificazione di Windows e impostarne le autorizzazioni.

C'è un articolo "Hey, Scripting Guy" intitolato Weekend Scripter: Usa PowerShell per ottenere, aggiungere e rimuovere autorizzazioni NTFS che potrebbe darti alcuni suggerimenti su come ottenere / impostare le autorizzazioni usando uno script PowerShell.

È probabile che il risultato finale sarà simile a questo:

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

Non ho davvero testato questo, è solo la mia ipotesi dal controllare l'articolo.

Un'altra alternativa sarebbe quella di utilizzare icaclsuna normale utility a riga di comando. La sintassi è più complicata ma funzionerebbe senza scaricare un modulo di scripting di terze parti. Un articolo di esempio potrebbe essere questo: Geek di tutte le attività commerciali Impostazione delle autorizzazioni dalla riga di comando

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.