Impossible de supprimer l'attribut en lecture seule du dossier Windows 8.1 [dupliquer]

12

J'utilise Windows 8.1 64 bits

Je ne parviens pas à supprimer l'attribut en lecture seule des dossiers de mon ordinateur. J'ai essayé plusieurs dossiers sur mon bureau et dans mon dossier de documents, si je décoche la case en lecture seule et clique sur Appliquer, puis ferme et rouvre la fenêtre des propriétés, la case est cochée à nouveau. Cela s'applique à tous les dossiers que j'ai vérifiés. Comment puis-je accorder des privilèges de lecture et d'écriture complets à ces dossiers?

user3308082
la source
2
Version courte: ce n'est PAS en lecture seule, cela signifie autre chose quand il s'agit de dossiers. Il en est ainsi depuis XP (sinon avant).
Ƭᴇcʜιᴇ007
Ce n'est peut-être pas un doublon, les solutions indiquées dans la question XP n'ont pas fonctionné sur Windows 8.1 Pro pour moi.
crokusek

Réponses:

12

Au niveau du système de fichiers, les fichiers et les répertoires ont un attribut "en lecture seule". Les deux peuvent être définis à l'aide de la commande attrib à partir de la ligne de commande. Cependant, à partir de l'interface graphique de Windows, l'attribut en lecture seule ne peut pas être ajusté pour les répertoires, uniquement pour les fichiers.

Lorsque Windows présente un répertoire en tant que dossier dans l'interface graphique, l'indicateur + r est uniquement utilisé pour déterminer si ce dossier a été personnalisé ou non, par exemple avec un arrière-plan. À part cela, cet indicateur est ignoré par Windows et cet indicateur n'est pas affiché pour un dossier n'importe où dans l'interface graphique. Les dossiers peuvent être supprimés et écrits indépendamment de cet indicateur, car Windows ne se soucie pas de cet indicateur lorsqu'il s'agit de supprimer ou d'écrire dans le dossier.

La seule exception à cela semble être lors d'une tentative de suppression du dossier à l'aide de la commande «rd» de la ligne de commande. C'est le seul cas où l'indicateur + r sur un répertoire est honoré par Windows pour son objectif nommé.

Cet article de la base de connaissances concerne les versions antérieures de Windows, mais s'applique toujours: http://support.microsoft.com/kb/326549

Comme indiqué par la boîte de dialogue des propriétés du dossier, cette case à cocher dans l'interface graphique ne s'applique en effet qu'aux fichiers :

Boîte de dialogue Propriétés du dossier

Cette case à cocher a trois états:

  • Un carré: l'état affiché à chaque ouverture de la boîte de dialogue des propriétés d'un dossier. Tous les dossiers affichent cet état lorsque la boîte de dialogue est ouverte et qu'aucune modification n'est apportée. Lorsque la case à cocher est dans cet état, elle indique à Windows de ne rien faire de l'attribut en lecture seule des fichiers lorsque vous appuyez sur APPLIQUER ou sur OK.
  • Une coche: lorsque cet état est sélectionné, il demande à Windows de définir l'indicateur de lecture seule sur chaque fichier du dossier lorsque vous appuyez sur APPLIQUER ou sur OK.
  • Effacé / Aucune vérification / Aucun carré: lorsque cet état est sélectionné, il demande à Windows de supprimer l'indicateur de lecture seule de chaque fichier du dossier lorsque vous appuyez sur APPLIQUER ou OK.

Ainsi, depuis l'interface graphique, la capacité d'écrire et de supprimer des fichiers est contrôlée à la fois par les autorisations NTFS et l'indicateur de lecture seule. Les dossiers , en revanche, sont contrôlés via des autorisations NTFS uniquement comme détaillé dans la réponse précédente.

Dawn Benton
la source
1
La commande attrib <dir> (sans -r) montre qu'il n'y a pas de "R" dans le dossier mais elle montre le demi-gris (win8pro).
crokusek
4

Suivez les étapes ci-dessous pour vous accorder un accès complet au dossier.

  1. Cliquez avec le bouton droit sur le dossier - Properties.
  2. Securityonglet - Advanced.
  3. Cliquez Changeà droite du propriétaire .
  4. Entrez Usersdans la zone et cliquez sur OK .
  5. Activez la case à cocher Replace owner on subcontainers and objectspuis cliquez sur Appliquer .
  6. Si vous y êtes invité, You do not have permissions to read..cliquez sur Oui .
  7. Fermez complètement la boîte de dialogue Paramètres de sécurité avancés .
  8. Cliquez avec le bouton droit sur le dossier - Properties.
  9. Securityonglet - Edit.
  10. Add...
  11. Entrez Usersdans la zone et cliquez sur OK .
  12. Cochez la case Contrôle total, puis cliquez sur OK .

Ou à l'aide de la attribcommande, ouvrez une commande d'invite en tant qu'administrateur et exécutez la commande suivante:

attrib -r c:\foo

Remplacez c:\foopour votre dossier. Pour plus d'informations ici .

stderr
la source
3
J'ai suivi exactement vos instructions et j'ai toujours le même problème.
user3308082
1
@ user3308082 Essayez la attribcommande using .
stderr
La commande attrib <dir> (sans -r) montre qu'il n'y a pas de "R" dans le dossier mais la case à cocher montre le demi-gris (win8pro).
crokusek
Cela PRESQUE a fonctionné pour moi ... la clé pour moi était dans la boîte de dialogue 'Avancé' ... décochant les 'autorisations héritées' et lui disant de 'Supprimer' quand un pop-up m'a demandé de confirmer. Après cela, j'ai dû ajouter mon utilisateur aux autorisations du dossier, et tout semblait OK alors.
nmz787
Cette réponse m'a aidé à résoudre le problème - pas celui sélectionné malheureusement
qodeninja