Accès refusé même si je suis administrateur?

34

Mon compte d'utilisateur sur Windows 7 fait partie du groupe Administrateurs qui dispose d'un contrôle total sur C: \ inetpub \ wwwroot:

texte alternatif

Cependant, lorsque j'essaye d'y créer un dossier, j'obtiens l'erreur "accès refusé". Ce problème est résolu en ajoutant mon compte d'utilisateur spécifique à la liste, mais cela ne devrait pas être nécessaire, n'est-ce pas?

Borek Bernard
la source

Réponses:

4

Il s'agit d'un comportement attendu avec l'UAC activé.

Comment essayez-vous de créer le dossier? L'Explorateur Windows générera une invite UAC, donc je suppose que vous utilisez une autre méthode?

Si vous le faites à partir d'une invite de commandes, assurez-vous qu'il s'exécute avec des privilèges élevés.

ThatGraemeGuy
la source
Je pensais que l'UAC pourrait jouer un rôle ici. Donc, tout dossier avec des autorisations pour le groupe Administrateurs nécessitera une invite élevée ou un nom d'utilisateur spécifique? Si c'est le cas, est-il utile d'attribuer des autorisations sur des groupes avec le contrôle de compte d'utilisateur activé si je veux pouvoir accéder à ces fichiers / dossiers à partir d'une invite de commande normale et non élevée?
Borek Bernard
Non, avec une invite de commande non élevée, votre compte d'utilisateur doit être explicitement spécifié dans la liste de contrôle d'accès pour que vous puissiez y accéder.
ThatGraemeGuy
25

Le problème est cependant que l'UAC ne peut pas "élever" l'explorateur correctement. Voir l'article suivant qui explique pourquoi cela se produit et comment y remédier. Je pensais que cela a été corrigé dans Windows 7, mais il semble que ce ne soit pas le cas, voir Accès à Windows 7 refusé

Mucker
la source
1
C'est, je crois, la bonne réponse ..
Chandra Eskay
9
Veuillez résumer les aspects pertinents de mon vote positif - sinon nous risquons de perdre les informations car le problème durera probablement plus longtemps que le site Web auquel vous vous connectez (dans Windows 7 fonctionnant sur une machine virtuelle qui nous survivra tous).
sauge
4
Dévoter la réponse en lien uniquement. Et je ferais -1 fois si je le pouvais pour cette modification, mendiant pour des votes positifs juste par principe. Il est correct, voire encouragé, de laisser un lien vers la source d'une réponse, mais comme le dit sage, sans le contenu, le lien peut devenir inutile à un moment donné dans le futur
Tobias Kienzler
L'article lié indique qu'il s'agit d'un bogue Explorer. Ce n'est pas. Au lieu de cela, il est le résultat de processus de recyclage Explorer pour plusieurs fenêtres. Vous pouvez modifier le comportement en activant "Exécuter chaque fenêtre dans un processus distinct".
Gogowitsch
3
downvote for link-only answer
endolith
9

De Technet :

Pour aider à empêcher les logiciels malveillants de s’installer silencieusement et de provoquer une infection à l’échelle de l’ordinateur, Microsoft a développé la fonction UAC. Contrairement aux versions précédentes de Windows, lorsqu'un administrateur se connecte à un ordinateur exécutant Windows Vista, le jeton d'accès administrateur complet de l'utilisateur est divisé en deux jetons d'accès: un jeton d'accès administrateur complet et un jeton d'accès utilisateur standard. Au cours du processus de connexion, les composants d'autorisation et de contrôle d'accès qui identifient un administrateur sont supprimés, ce qui crée un jeton d'accès utilisateur standard. Le jeton d'accès utilisateur standard est ensuite utilisé pour démarrer le bureau, le processus Explorer.exe. Étant donné que toutes les applications héritent de leurs données de contrôle d'accès depuis le lancement initial du bureau, elles s'exécutent également en tant qu'utilisateur standard.

Une fois qu'un administrateur s'est connecté, le jeton d'accès administrateur complet n'est pas appelé tant que l'utilisateur n'a pas tenté d'effectuer une tâche administrative.

Donc, chaque fois que vous essayez d'utiliser des informations d'identification d'administrateur, vous devez recevoir une invite UAC pour invoquer ce jeton Admin, vous donnant ainsi accès à cette modification. Maintenant, si cela ne fonctionne pas, vous voudrez vérifier vos paramètres UAC .

Très probablement, le paramètre que vous devez désactiver est le " Contrôle de compte d'utilisateur: exécuter tous les administrateurs en mode d'approbation administrateur ". Vous pouvez changer ce comportement en modifiant la clé "EnableLUA" dans l'emplacement suivant:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System

Cela devrait inciter les administrateurs à fonctionner en tant qu'administrateurs tout le temps. Ceci est dangereux et je vous recommande de réactiver cette fonctionnalité pour une utilisation quotidienne.

Doltknuckle
la source
1
Cela devrait être la réponse acceptée
JoelFan
J'ai essayé de voter pour JoelFan, mais je l'ai tapoté deux fois et ce site stupide ne me laissera pas re-voter! Quel pot. Mais oui, cela a tout, y compris le pourquoi et où aller. Il manque juste que "EnableLUA" doive être "0" pour être désactivé, mais étant des utilisateurs avancés ici, c'est probablement compris par la plupart. Autre chose, Windows 10 Home n'a pas de gpedit et Microsoft vante le "Pro Pack" pour l'installer pour 99 $. Il y avait un programme d'installation fait pour Win7 à l'origine, j'ai essayé, ne fonctionnait pas, bien que d'autres sur le site aient affirmé qu'il l'avait fait après avoir copié des fichiers de SysWOW64 vers System32. Donc vraiment, regedit n'optait que pour moi.
vapcguy
1

Comme beaucoup l'ont partagé, il y a toutes sortes de raisons pour lesquelles cela peut se produire. Si vous avez totalement exclu les problèmes de propriété / autorisation, il est très probable qu'un autre programme empêche l'accès aux fichiers.

Parfois, c'est un programme spécifiquement destiné à restreindre l'accès aux fichiers, comme Folder Lock, mais le coupable le plus courant est que les fichiers sont ouverts dans un autre programme, comme un éditeur de texte (disons, Atom dans mon cas), et ce programme a un verrouiller les fichiers. Et donc dans un cas comme celui-ci, l'accès est refusé même si vous êtes un administrateur car aucun utilisateur ne peut modifier un fichier lorsqu'il est verrouillé par une autre application pour la lecture / l'écriture. Et donc, après avoir fermé le (s) programme (s), ou fermé les fichiers ouverts dans le programme, vous devriez avoir un accès régulier à eux.

Spencer Williams
la source
c'était tout pour moi, la tâche npm a rencontré un problème et je n'étais pas au courant
mohas
0

Sous Windows7, le compte administrateur est masqué. Vous pouvez activer le compte administrateur.

  1. Cliquez sur démarrer
  2. Programme - Accessoires - Faites un clic droit sur l'invite de commande et sélectionnez l'administrateur "Exécuter en tant que".
  3. Dans l'invite de commande, tapez le type de commande net user administrator / active: oui

Cela le guérira. vous aurez 2 comptes utilisateur, l'un est administrateur et votre utilisateur. Vous pouvez maintenant vous connecter à Windows en tant qu'administrateur. Vous allez maintenant modifier les fichiers ou même les supprimer.

dreamerboy
la source
0

J'ai aussi eu le même problème. J'ai fait tout ce qui est mentionné ci-dessus mais cela n'a pas fonctionné. Le problème était toujours d'actualité. mais maintenant mon problème est résolu:

  1. Ouvrez manuellement le dossier dont l'accès est refusé.
  2. Sélectionnez le fichier exécutable / d'application dans ce dossier.
  3. Faites un clic droit dessus et allez dans PROPRIÉTÉS -> COMPATIBILITÉ
  4. Maintenant, voyez le NIVEAU DE PRIVILÈGE et vérifiez-le pour RUN AS ADMINISTRATOR
  5. Cliquez ensuite sur MODIFIER LES PARAMÈTRES POUR TOUS LES UTILISATEURS.

Je suppose que le problème est résolu maintenant.

MAYUR
la source
2
Quel fichier exécutable? La question concerne l'accès aux dossiers d'énumération, et non à un fichier en particulier. Et vous "devinez"? oui, clairement.
underscore_d
0

Comme MAYUR ci-dessus, j'ai également essayé le correctif lié à l'UAC mentionné, mais cela n'a pas fonctionné pour moi.

Je n'ai pas pu créer un nouveau dossier ou déplacer un dossier existant vers un répertoire de mon compte d'utilisateur ( Users/x/workspace/).

Pour résoudre ce problème, je:

  • UAC réactivé au deuxième niveau le plus bas (qui ne permet pas aux programmes de modifier le contenu sans avertissement UAC)
  • créé un nouveau dossier appelé Users/x/workspace2et copié-collé tout le contenu de workspaceà workspace2.
  • Vérifié qu'il ne restait aucun dossier virtuel workspacedans cygwin.
  • Supprimé workspace
  • Renommé workspace2enworkspace
Blake
la source