Modifier les autorisations de fichier Windows 7 à partir de l'invite de commande


Réponses:


20

caclsest décrit dans Windows 7. Vous devez utiliser ICACLSau lieu de cacls.

ICACLS "filename" /grant "Users":F

Cette commande accorde les privilèges.


7

Pour modifier les autorisations, utilisez un compte d'administrateur sur cette machine pour exécuter CACLS. Si l'UAC est activé, vous devrez peut-être d'abord élever l'invite de commande en cliquant dessus avec le bouton droit et en choisissant «Exécuter en tant qu'administrateur».

Vous pouvez utiliser caclscomme suit:

CACLS files /e /p {USERNAME}:{PERMISSION}

Où,

* /p : Set new permission
* /e : Edit permission and kept old permission as it is i.e. edit ACL instead of replacing it.
* {USERNAME} : Name of user
* {PERMISSION} : Permission can be:
      o R - Read
      o W - Write
      o C - Change (write)
      o F - Full control

Par exemple, pour accorder à votre compte d'utilisateur le contrôle total (F) sur files, vous utiliseriez la commande suivante (tapée dans une invite de commande Windows élevée):

CACLS files /e /p %USERNAME%:f

Lisez l'aide complète en tapant la commande suivante:

cacls /?

3

Si, pour une raison quelconque, les fichiers ont été dissociés du compte administrateur dans Windows 7, l'utilisation d'ICACLS ne les restaurera PAS.

Vous êtes obligé de cliquer manuellement sur CHAQUE fichier, un par un, et sélectionnez Propriétés> onglet Sécurité> bouton Avancé> onglet Autorisations> bouton Continuer .

S'il est activé, approuvez l'invite UAC pour l'éditeur d'autorisations pour les fichiers et dossiers et décochez Inclure les autorisations héritables du parent de l'objet thsi . Cliquez sur le bouton Supprimer à l'invite, puis réactivez Inclure les autorisations héritables , cliquez sur OK .

Cela restaurera vos accès au fichier.

Comment cela peut-il être accompli sur un dossier entier ou un ensemble de fichiers? L'utilisation ICACLS *.* /RESETne fonctionne pas; il se termine par l'erreur "Accès refusé" pour les fichiers en question.


3
Ce n'est pas un forum, donc si vous avez une nouvelle question, veuillez poser une nouvelle question en utilisant le gros bouton ci-dessus.
slhck

En effet, les informations "Certains utilisateurs" sont importantes. Je me suis retrouvé sur cette page à la recherche d'un moyen de corriger les mauvaises autorisations et ses informations étaient très pertinentes. Mais, puisque le message "Certains utilisateurs" ne répond pas à la question PO, cela devrait être un commentaire ou une question au lieu d'une réponse.
Edenshaw


-1

vous devez exécuter caclsavec le droit d'administrateur afin de modifier l'autorisation dans les fichiers programme ...


2
comment exécuter cacls en tant qu'administrateur en utilisant la commande elle-même?
sam

... et comment une personne s'y prendrait-elle?
ashleedawg

-1

icacls "File / folder_name" / grant "USER": F / t : fournira un accès complet à l'utilisateur spécifié comme "USER" au fichier ou au dossier spécifié. Le / t permet la traversée vers ses sous-dossiers et fichiers et fournit l'autorisation


Si vous revenez sur le site, veuillez consulter Comment répondre .
ashleedawg
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.