2013-03-06 2 views
1

J'ai une part avec un structue de fichier comme siComment faire de nouveaux sous-dossiers autorisations inhérentes (Windows Server 2008)

public (aucune restriction) ventes (uniquement les vendeurs ont accès) production (production a seulement accès

J'ai créé les autorisations, mais si quelqu'un crée un nouveau dossier là-dedans, les permissions sur ce nouveau dossier ne sont pas les mêmes que le parrent, Y a-t-il un moyen de forcer les permissions (ou même un script? exécuter pour réinitialiser les autorisations tous les soirs)

Répondre

2

Cela peut se faire via l'interface graphique comme une fois - cliquez sur le bouton Avancé sur l'onglet Sécurité dans les propriétés du dossier, et assurez-vous avez l'héritage désactivé sur vos principaux sous-dossiers, et Vérifiez ensuite que les paramètres de sécurité personnalisés s'appliquent à "ce dossier, sous-dossiers et fichiers". Vous devrez peut-être également cocher "remplacer toutes les autorisations d'objet enfant ...". A partir de l'invite de commande, vous pouvez utiliser la commande "icacls" qui est vraiment puissante et c'est ce que j'ai tendance à utiliser lors de la configuration de permissions comme celle-ci.

1

comme vous le suggérez d, j'ai écrit ci-dessous script. Espérons que cela pourrait aider

$folders = Get-ChildItem -Path $share -Directory 
    foreach ($folder in $folders) 
    { 
     $acl = Get-Acl $folder 
     Get-ChildItem $folder -Recurse | %{Set-Acl -Path $_.FullName -AclObject $acl} 
    }