web-dev-qa-db-fra.com

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

Comment modifier les autorisations de fichiers Windows 7 à l'aide de l'invite de commande?

Je souhaite modifier les autorisations dans les fichiers de programme, mais cacls ne fonctionne pas pour moi.

20
sam

cacls est décrit dans Windows 7. Vous devez utiliser ICACLS au lieu de cacls.

ICACLS "filename" /grant "Users":F

Cette commande accorde les privilèges.

19
saikanth

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

Vous pouvez utiliser cacls comme 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 utilisateur le contrôle total (F) sur files, vous devez utiliser la commande suivante (saisie dans une invite de commande Windows avec privilèges élevés):

CACLS files /e /p %USERNAME%:f

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

cacls /?
7
Thariama

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

Vous êtes obligé de cliquer manuellement EACH sur chaque fichier, puis de sélectionner Propriétés> onglet Sécurité> bouton Avancé> onglet Autorisations> bouton Continuer .

Si activé, approuvez l'invite UAC pour l'éditeur d'autorisations pour les fichiers et les dossiers et décochez Inclure les autorisations héritables du parent de cet objet . Cliquez sur le bouton Supprimer lorsque vous y êtes invité, puis réactivez-le Inclure les autorisations héritables . , cliquez sur OK.

Cela restaurera vos accès au fichier.

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

3
Some User

prenez possession du dossier/des fichiers d'abord, puis vous travaillerez sur les mêmes opérations.

http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/

0
Doc