2 votes

Comment comparer/diffuser les ACL sur deux arborescences de répertoires ?

J'ai deux arbres de répertoire qui sont censés être des copies l'un de l'autre. J'ai besoin de comparer non pas le contenu des fichiers mais les autorisations qui leur sont accordées. Existe-t-il un outil permettant de comparer deux arborescences de répertoires mais en comparant les ACL sur les fichiers et les répertoires, et non le contenu des fichiers eux-mêmes ? Je suis sur Windows Server.

2voto

cpgascho Points 753

Cet outil peut être votre meilleure chance http://support.microsoft.com/kb/318754

0 votes

Merci. Je pense que cet outil est un élément de base pour ce que je recherche, mais il ne fait pas la comparaison entre deux éléments et ne produit pas les différences.

2 votes

Utilisez xcacls comme @cpgascho l'a suggéré mais envoyez la sortie dans dir1.txt et dir2.txt. Utilisez ensuite winmerge pour comparer les deux fichiers texte.

0 votes

Oui, winmerge est un excellent outil pour faire la différence.

2voto

larkee Points 191

Essayez d'utiliser :

icacls C:\Folder1 /save Folder1_ACL.txt /T
icacls C:\Folder2 /save Folder2_ACL.txt /T

Et puis mettez les deux fichiers de sortie dans un logiciel de comparaison comme WinMerge ou KDiff. Avec les outils Windows, vous pouvez exécuter

fc Folder1_ACL.txt Folder2_ACL.txt

Vous verrez la différence acl entre les deux dossiers.

0 votes

Il stocke les listes de contrôle d'accès au format binaire. Utilisez plutôt un format texte.

0 votes

Ce n'est pas vraiment binaire. SDDL est simplement un raccourci pour écrire des descripteurs et ils peuvent être facilement comparés même dans le bloc-notes (c'est moche cependant, sans aucun doute). Quoi qu'il en soit, le problème de la sauvegarde icacls est qu'elle ne fait que sauvegarder les DACL. La propriété et les groupes/contrôles sont ignorés. Je crois que SetACL devrait permettre d'importer/exporter tout en une seule fois (Get-Acl aussi, mais ps craint imho).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X