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 fasse tout, partout (y compris l'enregistrement, la suppression, etc.)?
Modifier: Désolé, j'ai oublié de dire de quel dossier il s'agissait. C'est un dossier dans Program Files, où j'enregistre mes fichiers PHP pour les tests locaux.
Désolé si je suis un peu idiot avec tout cela, mais j'ai mis à niveau directement de XP à 7, et n'ayant jamais utilisé Vista, j'ai l'habitude d'avoir le contrôle total.
windows-7
permissions
Tamara Wijsman
la source
la source
Réponses:
Cela est dû à UAC (User Access / Account Control) sur Windows Vista / 7 et à essayer d'écrire dans un dossier protégé.
En règle générale, Windows 7 a un UAC beaucoup plus faible, mais il est toujours là, en particulier avec les anciens programmes qui tentent d'écrire dans des endroits.
Vous ne devez pas double-cliquer sur un fichier à ouvrir, mais cliquer avec le bouton droit sur le programme dans lequel il s'ouvre et cliquer sur "Exécuter en tant qu'administrateur", par exemple pour lancer l'invite de commande.
Lorsque vous enregistrez, vous devriez pouvoir écrire presque partout.
la source
Je sortirais 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 lorsque vous effectuez une copie manuelle, mais si votre application s'attend à y modifier les données, vous devez élever les privilèges. Voir /programming/946420/allow-access-permission-to-write-in-program-files-of-windows-7 pour une bonne discussion à ce sujet.
la source
Pour enregistrer le fichier dans un dossier de programme dans Windows 7, vous devrez cliquer avec le bouton droit sur le dossier où vous souhaitez enregistrer -> Propriétés, puis aller dans l'onglet Sécurité, mettre en surbrillance "Utilisateurs" puis cliquer sur "Modifier ..." contrôlez-le et appliquez-le, reculez par 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.
la source
Cliquez avec le bouton droit sur le dossier, cliquez sur propriétés, ouvrez l'onglet de sécurité, modifiez les utilisateurs (ou le nom de votre ordinateur) cochez la modification (je coche tout).
Cela fonctionne, j'utilise également php et je l'enregistre sur htdocs, cela fonctionne sans avoir besoin de s'exécuter en tant qu'administrateur, ce qui ne sera pas le cas pour les dossiers
la source
Cela apparaît lorsque vous ne disposez pas des autorisations suffisantes pour écrire dans ce dossier sans vos informations d'identification administratives (qui vous sont données par l'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 n'ont que des droits de lecture. Changez cela en Accès complet et Windows ne se plaindra plus.
la source