Cacls

De WindowsLinux.net - Astuces pour Windows et Linux !.

La commande Cacls permet de modifier les droits sur les fichiers.

C:\>cacls /? Affiche ou modifie les listes de contrôle d'accès (ACL) des fichiers

CACLS nom_de_fichier [/T] [/E] [/C] [/G util:perm] [/R util [...]]

                    [/P util:perm [...]] [/D util [...]]
  nom_de_fichier  Affiche les ACL.
  /T              Modifie 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 util:perm    Donne à l'utilisateur spécifié les droits d'accès.
                  Perm peut être : R  Lecture
                                   W  Écriture
                                   C  Modification (en écriture)
                                   F  Contrôle total
  /R util         Retire les droits d'accès de l'utilisateur (avec /E).
  /P util:perm    Remplace les droits d'accès de l'utilisateur spécifié.
                  Perm peut être : N  Aucun
                                   R  Lecture
                                   W  Écriture
                                   C  Modification (en écriture)
                                   F  Contrôle total
  /D util         Refuse l'accès à l'utilisateur spécifié.

Des caractères génériques peuvent être utilisés pour préciser plusieurs fichiers dans une commande. Vous pouvez spécifier plus d'un utilisateur dans une commande.

Abréviations :

  CI - Héritage de conteneur (Container Inherit).
       Les répertoires héritent de l'entrée de contrôle d'accès.
  OI - Héritage d'objet (Object Inherit).
       Les fichiers héritent de l'entrée de contrôle d'accès.
  IO - Héritage uniquement (Inherit Only).
       L'entrée de contrôle d'accès ne s'applique pas au fichier ou
       répertoire en cours.

Exemples

  • Interdit à l'utilisateur "toto" l'accès au fichier "C:\titi.txt" (il n'y avait pas d'utilisateur "toto" dans les droits de ce dossier) :
CACLS C:\titi.txt /D toto
  • Interdit à l'utilisateur "toto" l'accès au fichier "C:\titi.txt" (il y avait déjà l'utilisateur "toto" dans les droits de ce dossier) :
CACLS C:\titi.txt /E /D toto
  • Interdit à l'utilisateur "toto" l'accès au dossier "C:\titi" et à tous les objets enfants qui s'y trouvent :
CACLS C:\titi /T /D toto
  • Autorise "toto" à accéder en lecture au dossier "C:\titi" et à tous les objets enfants qui s'y trouvent :
CACLS C:\titi /T /G toto:R
  • Autorise "toto" et "tata" à accéder en écriture au dossier "C:\titi" et à tous les objets enfants qui s'y trouvent :
CACLS C:\titi /T /G toto:C tata:C
Outils personnels