web-dev-qa-db-fra.com

Comment obtenir des autorisations pour enregistrer dans un dossier que Windows 7 me refuse?

Je reçois ce message - You don't have permissions to save in this folder - même si je suis le seul utilisateur de cette machine et administrateur.

Comment puis-je définir des autorisations pour que je puisse tout faire, partout (y compris la sauvegarde, la suppression, etc.)?

Edit: Désolé, j'ai oublié de dire de quel dossier il s'agissait. Il s’agit d’un dossier dans Program Files, où j’enregistre mes fichiers PHP à des fins de test local.

Désolé si je suis un peu stupide avec tout cela, mais je suis passé directement de XP à 7, et n'ayant jamais utilisé Vista, je suis habitué à avoir le droit de contrôler entièrement.

16
James

Cela est dû à UAC (accès utilisateur/contrôle de compte) sous Windows Vista/7 et à une tentative d'écriture dans un dossier protégé.

En règle générale, Windows 7 a un contrôle de compte d'utilisateur beaucoup plus faible, mais il existe toujours, en particulier avec les anciens programmes qui tentent d'écrire dans des lieux.

Vous devez non double-cliquer sur un fichier pour l'ouvrir, mais cliquez avec le bouton droit de la souris sur le programme dans lequel il s'ouvre et cliquez sur "Exécuter en tant qu'administrateur", par exemple pour lancer la commande Invite. .

alt text

Lorsque vous enregistrez, vous devriez pouvoir écrire presque n'importe où.

17
William Hilsum

Je voudrais sortir de l'habitude de créer manuellement des fichiers dans le dossier "Program Files". Le but de cet emplacement est de contenir des fichiers d'application statiques. Vous pouvez y forcer les fichiers en modifiant les autorisations sur le dossier ou en acceptant l'invite UAC lors d'une copie manuelle. Toutefois, si votre application souhaite y modifier les données, vous devez élever les privilèges. Voir https://stackoverflow.com/questions/946420/allow-access-permission-to-write-in-program-files-of-windows-7 pour une bonne discussion à ce sujet.

5
jtreser

Cliquez avec le bouton droit sur le dossier, cliquez sur Propriétés, ouvrez l'onglet Sécurité, modifiez les utilisateurs (ou le nom de votre ordinateur), cochez la case Modifier (je coche tout).

Cela fonctionne, j'utilise également php et l'enregistre dans htdocs, cela fonctionne sans avoir besoin de fonctionner en tant qu'administrateur, ce qui ne se fait pas dans les dossiers

3
Someguy

Pour enregistrer le fichier dans un dossier de programme dans Windows 7, vous devez cliquer avec le bouton droit de la souris sur le dossier que vous souhaitez enregistrer -> Propriétés, puis aller à l'onglet Sécurité, sélectionner "Utilisateurs", puis cliquer sur "Modifier ...". il contrôle complètement et applique, reculez les fenêtres et vous devriez pouvoir enregistrer. Lorsque vous avez terminé, assurez-vous de revenir en arrière et de décocher les cases Contrôle total et Écriture.

3
sonny

Cela apparaît lorsque vous ne disposez pas des autorisations suffisantes pour écrire dans ce dossier sans vos informations d'identification administratives (fournies par UAC).

Vous pouvez cliquer avec le bouton droit sur ce dossier et sélectionner Autorisations. Ensuite, allez dans l'onglet Sécurité. Une fois que vous y êtes, vous verrez que les utilisateurs ne disposent que de droits de lecture. Changez cela en accès complet et Windows ne se plaindra plus.

1
Josip Medved