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

20

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

Je souhaite modifier les autorisations dans les fichiers programme, mais caclsne fonctionne pas pour moi.

sam
la source
un problème similaire a été répondu ici: serverfault.com/a/533848/69330
Jörg

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.

saikanth
la source
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 /?
Thariama
la source
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.

Certains utilisateurs
la source
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
0

prenez d'abord possession du dossier / des fichiers, puis vous travaillez dessus.

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

Doc
la source
Ceci est une réponse en lien uniquement. Veuillez inclure certaines informations du lien dans votre réponse en utilisant la > blockquotesyntaxe intégrée .
wizzwizz4
Cette réponse est à peu près aussi utile que "La solution à votre problème est ici: http://google.com ". 😋
ashleedawg
-1

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

bubu
la source
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

Ganin T Joy
la source
Si vous revenez sur le site, veuillez consulter Comment répondre .
ashleedawg