SUPINFO International University

SUPINFO Institute of Information Technology
Laboratoire Microsoft




Gérer vos ACL en ligne de commande

Accueil > Tips > administration > Gérer vos ACL en ligne de commande

Gérer vos ACL en ligne de commande

Par Nicolas MILBRAND, LABORATOIRE SUPINFO DES TECHNOLOGIES MICROSOFT
Publiée le 03/01/2006 vers 15h.

Vous souhaitez gérer la liste de contrôle d'accès (Discretionary Access Control List) de vos fichiers/dossiers (stockés sur un volume NTFS) en ligne de commande ?

La solution se nomme Cacls ! Pour l'utiliser rendez-vous simplement dans l'invite de commandes.

Voici en détail ses syntaxes d'utilisation:

cacls nom_du_fichier [/t] [/e] [/c] [/g utilisateur:permission] [/r utilisateur[...]] [/p utilisateur:permission [...]] [/d utilisateur [...]]

Liste des effets liés aux arguments:

  • nom_du_fichier : argument obligatoire, utilisé seul il permet d'afficher la liste courante des ACL.
  • /T : permet de modifier les ACL des fichiers spécifiés dans le répertoire en cours et tous les sous-répertoires.
  • /E : édite l'ACL au lieu de la remplacer.
  • /C : continue la modification des ACL en ignorant les erreurs.
  • /G : utilisateur:permission Donne à l'utilisateur spécifié les droits d'accès. Voici la liste des valeurs associées aux permissions:
Valeur Description
r Lecture
w Ecriture
c Modification (en écriture)
f Contrôle total
  • /R utilisateur : retire les droits d'accès de l'utilisateur (avec /E).
  • /P utilisateur:permission Remplace les droits d'accès de l'utilisateur spécifié. Voici la liste des valeurs associées aux permissions:
Valeur Description
r Lecture
w Ecriture
c Modification (en écriture)
n Aucun
f Contrôle total
  • /D utilisateur : Refuse l'accès à l'utilisateur spécifié.
  • /? : Affiche l'aide.

Bien entendu vous pouvez spécifier plus d'un utilisateur par commande. N'hésitez pas à utiliser des jokers (? ou *) pour y inclure plusieurs fichiers.

"Exemple d'utilisation de la commande cacls.exe"

Attention: informations complémentaires

A noter qu'une confirmation est requise lors de ces opérations et il n'existe pas d'argument permettant de passer outre. Si vous souhaitez utiliser cette commande dans un script batch par exemple, je vous invite à consulter cet article [ ici ].

Des problèmes avec les volumes montés sont à signaler, pour plus d'informations cliquez [ ici ].


Postez vos commentaires ici

Proposer un tips

Notre avis :

Votre avis :

Réactions :
0

Votants :
44

Visites :
21874

1
2
3
4
5




Retrouvez ci-dessous les autres sections du Laboratoire Microsoft