9 votes

Erreur 401 après le partage du dossier wwwroot sur HomeGroup dans IIS7, Windows 7

Après avoir partagé mon dossier wwwroot avec le reste de mon groupe résidentiel, je reçois maintenant l'erreur suivante sur mon site web :

Erreur de serveur

401 - Non autorisé : L'accès est refusé en raison d'informations d'identification invalides. Vous n'avez pas la permission de voir ce répertoire ou cette page en utilisant les informations d'identification que vous avez fournies.

Je suppose que les permissions du dossier ont été altérées lorsque j'ai partagé le dossier wwwroot. J'ai essayé de ne plus partager le dossier et de redémarrer IIS7 mais je continue à recevoir l'erreur. Est-ce que quelqu'un sait quelles sont les permissions par défaut nécessaires pour le dossier wwwroot ? IIS7 est configuré avec les paramètres par défaut (c'est-à-dire, je n'ai pas modifié les paramètres d'IIS7).

Toute aide est grandement appréciée.

Déjà essayé :

  • Redémarrer IIS7
  • Désactiver puis réactiver l'authentification anonyme
  • Arrêter de partager le dossier wwwroot

12voto

Paul Masek Points 113

Pour réinitialiser les autorisations de wwwroot, je suis allé sur une autre machine et j'ai copié tous les paramètres sur le serveur web posant problème.

Voici les étapes pour revenir aux autorisations par défaut du dossier wwwroot :

  1. cliquez avec le bouton droit sur le dossier wwwroot et cliquez sur Propriétés
  2. allez dans l'onglet Sécurité et cliquez sur le bouton Avancé
  3. cliquez sur le bouton "Modifier les autorisations..." et cochez la case "Inclure les autorisations héritées de l'objet parent de cet objet"
  4. supprimez toutes les entrées d'autorisation où la colonne "Hérité de" a une valeur de ""
  5. cliquez sur Appliquer et vérifiez que les 5 entrées d'autorisation suivantes sont héritées du répertoire "C:\inetpub\" :
    • TrustedInstaller - Contrôle total
    • SYSTEM - Contrôle total
    • Administrateurs - Contrôle total
    • Utilisateurs - Lecture et exécution
    • CREATOR OWNER - Spécial

Une fois ces autorisations vérifiées, cliquez sur le bouton Ajouter et saisissez "IIS_IUSRS" comme nom d'objet, puis cliquez sur OK. Sélectionnez "Parcourir le dossier / exécuter le fichier", "Lister le dossier / lire les données", "Lire les attributs", "Lire les attributs étendus" et "Lire les autorisations" dans la liste des autorisations, puis cliquez sur OK.

Le dossier wwwroot devrait maintenant être réinitialisé aux autorisations par défaut fournies avec IIS7.

Cela a résolu l'erreur d'accès 401 mentionnée que je rencontrais.

8voto

Alessandro Cifani Points 183

J'ai rencontré le même problème. Au lieu de recréer toutes les autorisations, j'ai simplement dû réajouter WEBSERVER\Utilisateurs avec des permissions de lecture - il semble que le partage du dossier a peut-être supprimé celui-là ?

0voto

tommo123456 Points 1

Merci à tous d'avoir posté cette information. J'adore Microsoft pour ça. Pour nous, cela a été causé par le partage du répertoire wwwroot. Voici comment nous l'avons résolu.

  1. Cliquez avec le bouton droit sur wwwRoot.
  2. Cliquez sur l'onglet Sécurité.
  3. Cliquez sur le bouton Avancé.
  4. Toutes les autorisations mentionnées dans le message ci-dessus étaient là, mais elles avaient toutes "aucune" dans la colonne "Hérité de".
  5. Cliquez sur Activer l'héritage.
  6. Cliquez sur Appliquer.
  7. Message d'erreur concernant "Erreur lors de l'application de la sécurité" au dossier aspnet_client. Je ne sais pas ce que cela signifie.
  8. Cliquez sur Continuer.
  9. Attendez que le système applique toutes les autorisations.
  10. Fini.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X