Numéro d'article: 318754 - Dernière mise à jour: vendredi 11 janvier 2008 - Version: 4.2 COMMENT FAIRE : Utiliser Xcacls.exe pour modifier les autorisations NTFSCet article peut contenir des liens vers des informations en langue anglaise (pas encore traduites). SommaireRésumé
Cet article décrit étape par étape comment utiliser l'outil Xcacls.exe (Extended Change Access Control List) pour modifier et afficher les autorisations NTFS pour des fichiers ou des dossiers. Vous pouvez utiliser Xcacls.exe pour définir toutes les options de sécurité du système de fichiers qui sont accessibles dans l'Explorateur Windows à partir de la ligne de commande. Pour ce faire, Xcacls.exe affiche et modifie les listes de contrôle d'accès (ACL, Access Control List) des fichiers. Xcacls.exe est particulièrement utile dans le cadre d'installations sans assistance de Windows 2000 Professionnel ou de Windows 2000 Server. À l'aide de cet outil, vous pouvez définir les droits d'accès initiaux aux dossiers où réside le système d'exploitation. Lorsque vous distribuez des logiciels à des serveurs ou des stations de travail, Xcacls.exe offre un niveau de protection en empêchant les utilisateurs de supprimer des dossiers ou des fichiers. L'utilitaire Xcacls.exe est inclus dans le Kit de ressources de Windows 2000. Vous pouvez télécharger le fichier suivant à partir du Centre de téléchargement Microsoft (en anglais) : Réduire cette image ![]() Syntaxe Xcacls.exe
xcacls nom de fichier [/T] [/E] [/C] [/G user:perm;spec] [/R user] [/P user:perm;spec [...]] [/D user [...]] [/Y]
où nom de fichier indique le nom du fichier ou du dossier auquel la liste de contrôle d'accès (ACL) ou l'entrée de contrôle d'accès s'applique. Tous les caractères génériques standard peuvent être utilisés. /T parcourt récursivement le dossier en cours et tous ses sous-dossiers, appliquant les droits d'accès choisis aux fichiers ou aux dossiers correspondants. /E modifie l'ACL au lieu de la remplacer. Par exemple, si vous exécutez la commande XCACLS test.dat /G administrator:F, seul l'administrateur pourra accéder au fichier Test.dat. Toutes les ACE appliquées précédemment sont perdues. /C force Xcacls.exe à continuer si un message d'erreur "accès refusé" se produit. Si /C n'est pas spécifié, Xcacls.exe s'arrête suite à cette erreur. /G user:perm;spec accorde à l'utilisateur l'accès au fichier ou dossier correspondant.
/P user:perm;spec remplace les droits d'accès de l'utilisateur. Les règles relatives aux variables autorisation et accès_spécial sont les mêmes que pour l'option /G. Consultez la section "Exemple Xcacls.exe" de cet article. /D user refuse l'accès utilisateur au fichier ou au dossier. /Y désactive l'invite de confirmation lors du remplacement des droits d'accès de l'utilisateur. Par défaut, CACLS demande confirmation. À cause de cela, si vous utilisez CACLS dans une routine de commandes, celle-ci s'arrête jusqu'à ce que la réponse soit entrée. L'option /Y a été introduite pour éviter cette interruption et vous permettre d'utiliser Xcacls.exe en mode de traitement par lots (mode Batch). Utiliser Xcacls.exe pour afficher les autorisationsVous pouvez également utiliser Xcacls.exe pour afficher les autorisations pour un fichier ou un dossier. Par exemple, tapez xcacls C:\winnt à l'invite de commandes, puis appuyez sur ENTRÉE. Voici ce que vous pouvez obtenir :
c:\WINNT BUILTIN\Users:R
BUILTIN\Users:(OI)(CI)(IO)(special access:)
GENERIC_READ
GENERIC_EXECUTE
BUILTIN\Power Users:C
BUILTIN\Power Users:(OI)(CI)(IO)C
BUILTIN\Administrators:F
BUILTIN\Administrators:(OI)(CI)(IO)F
NT AUTHORITY\SYSTEM:F
NT AUTHORITY\SYSTEM:(OI)(CI)(IO)F
BUILTIN\Administrators:F
CREATOR OWNER:(OI)(CI)(IO)F
Exemples Xcacls.exeExemple 1Tapez XCACLS *.* /G administrator:RW /Y à l'invite de commandes, puis appuyez sur ENTRÉE pour remplacer l'ACL de tous les fichiers et dossiers dans le dossier en cours sans analyser les sous-dossiers ni demander confirmation.Exemple 2Les ACE qui sont ajoutées au dossier dans cet exemple héritent aussi de l'ACE pour les fichiers créés dans ce dossier. La commande attribue à l'utilisateur TestUser des droits en lecture, écriture, exécution et suppression pour tous les fichiers créés dans ce dossier, mais uniquement des droits en lecture et en écriture pour le dossier. Tapez XCACLS *.* /G TestUser:RWED;RW /E à l'invite de commandes, puis appuyez sur ENTRÉE.Exemple 3L'exemple suivant attribue des autorisations en lecture et en écriture pour un dossier sans créer d'entrée d'héritage pour les nouveaux fichiers. Par conséquent, dans cet exemple, les fichiers créés dans ce dossier ne reçoivent aucune ACE pour TestUser. Pour les fichiers existants, une ACE avec des autorisations en lecture est créée. Tapez XCACLS *.* /G TestUser:R;RW /E à l'invite de commandes, puis appuyez sur ENTRÉE.Guide des autorisations NTFSLes directives relatives à l'attribution des autorisations NTFS sont les suivantes :
Références
Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
245015
(http://support.microsoft.com/kb/245015/
)
Comment faire : Imprimer les autorisations de dossiers et de fichiers à partir d'un dossier 135268
(http://support.microsoft.com/kb/135268/
)
Comment faire pour utiliser CACLS.EXE dans un fichier de commandes Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT. | Traductions disponibles
|

Retour au début
