A noterCet article s'applique à un système d'exploitation différent de celui que vous utilisez. Le contenu de l'article qui ne vous concerne peut-être pas est désactivé.
Cet article décrit pas à pas les autorisations minimales nécessaires pour un serveur Web Internet Information Services (IIS) 5.0 dédié.
Avertissement Cet article ne vaut que pour les serveurs Web dédiés utilisant les fonctionnalités ISS de base, telles que la diffusion de contenu statique HTML ou de contenu ASP (Active Server Pages) simple. Les exigences en matière d'autorisations décrites dans cet article font UNIQUEMENT référence aux autorisations de base d'un serveur Web dédié exécutant Microsoft Windows 2000 et IIS 5.0. Cet article ne prend pas en considération les autres produits Microsoft et les produits d'éditeurs tiers pouvant exiger des autorisations différentes. Nous vous recommandons de consulter les articles spécifiques aux rôles de votre serveur Web et d'effectuer des tests avant de modifier les autorisations sur un serveur Web de production. Vous trouverez des liens vers des articles relatifs à d'autres produits Microsoft dans la section « Références ».
Si vous appliquez ces autorisations à un serveur IIS qui assure d'autres rôles, tels que Microsoft Exchange Server 5.5, Microsoft Exchange Server 2000 ou des applications tierces qui dépendent d'autorisations supplémentaires, ces produits risquent de ne pas fonctionner comme prévu.
Remarque Cet article concerne uniquement IIS 5.0. Il ne s'applique pas aux autres versions d'ISS.
Pour plus d'informations sur les autorisations requises pour IIS 4.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
187506
(http://support.microsoft.com/kb/187506/
)
Autorisations NTFS requises et droits d'utilisateur pour IIS 4.0
Pour plus d'informations sur les autorisations requises pour IIS 6.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
812614
(http://support.microsoft.com/kb/812614/
)
Autorisations par défaut et droits d'utilisateur pour IIS 6.0
Les tests associés à ce document incluent les tests fonctionnels suivants :
Documents hypertexte (HTML)
Pages ASP (Active Server Pages)
Extensions serveur FrontPage (ou FPSE), telles que la connexion, la modification et l'enregistrement, si FPSE est activé alors que vous utilisez l'outil Lockdown
Connexions SSL (Secure Sockets Layer)
Ce document ne traite d'aucun besoin spécifique en matière de sécurité des rôles ou applications suivantes :
Contrôleur de domaine Windows 2000
Microsoft Exchange 5.5 ou Microsoft Exchange 2000 Outlook Web Access
Microsoft Small Business Server 2000
Microsoft SharePoint Portal ou les services SharePoint Team
Microsoft Commerce Server 2000 ou Microsoft Commerce Server 2002
Microsoft BizTalk Server 2000 ou Microsoft BizTalk Server 2002
Microsoft Content Management Server 2000 ou Microsoft Content Management Server 2002
Microsoft Application Center 2000
Reportez-vous à la documentation du serveur ou de l'application pour plus d'informations sur les exigences spécifiques en matière de sécurité. Les liens se rapportant aux articles de la Base de connaissances sont fournis dans la section « Références ».
Avant d'appliquer les autorisations présentées dans cet article, nous vous recommandons d'exécuter la version la plus actuelle de l'outil IIS Lockdown. Pour plus d'informations sur cet outil, reportez-vous au site Web de Microsoft à l'adresse suivante (en anglais) :
Les services et programmes suivants ont été installés dans le cadre des tests qui ont servi à tester la sécurité du serveur après l'octroi des autorisations décrites dans cet article :
Octroi de la propriété et des autorisations aux administrateurs et au système
Pour attribuer les autorisations au système :
Ouvrez l'Explorateur Windows. Pour cela, cliquez sur Démarrer, sur Programmes, puis sur Explorateur Windows.
Développez Poste de travail.
Cliquez avec le bouton droit sur le lecteur système (il s'agit généralement du lecteur C), puis cliquez sur Propriétés.
Cliquez sur l'onglet Sécurité, puis cliquez sur Avancé pour ouvrir la boîte de dialogue Paramètres de contrôle d'accès pour Disque local.
Cliquez sur l'onglet Propriétaire, activez la case à cocher Remplacer le propriétaire des sous-conteneurs et des objets, puis cliquez sur Appliquer.
Si le message d'erreur suivant s'affiche, cliquez sur Continuer :
Une erreur s'est produite lors de l'application des informations de sécurité à %systemdrive%:\Pagefile.sys
Si le message d'erreur suivant s'affiche, cliquez sur Oui :
Vous ne disposez pas de l'autorisation de lire le contenu du répertoire %systemdrive%:\System Volume Information - Voulez-vous remplacer les autorisations du répertoire par des autorisations vous accordant le contrôle total ?
Cliquez sur OK pour refermer la boîte de dialogue.
Cliquez sur Ajouter.
Ajoutez les utilisateurs suivants, puis accordez-leur l'autorisation NTFS Contrôle total :
Administrateur
.
Créateur propriétaire
Après avoir ajouté des autorisations NTFS, cliquez sur Avancé, activez la case à cocher Réinitialiser les autorisations sur tous les objets enfants et permettre la propagation des autorisations pouvant être héritées, puis cliquez sur Appliquer.
Si le message d'erreur suivant s'affiche, cliquez sur Continuer :
Une erreur s'est produite lors de l'application des informations de sécurité à %systemdrive%:\Pagefile.sys
Une fois les autorisations NTFS réinitialisées, cliquez sur OK.
Cliquez sur le groupe Tout le monde, sur Supprimer, puis cliquez sur OK.
Ouvrez les propriétés pour le dossier %systemdrive%\Program Files\Fichiers communs, puis cliquez sur Sécurité Ajoutez le compte utilisé pour l'accès anonyme. Par défaut, il s'agit du compte IUSR_<Nom_Machine>. Ajoutez ensuite le groupe Utilisateurs. Assurez-vous que seuls les éléments suivants sont sélectionnés :
Lecture et exécution
Affichage du contenu du dossier
Lecture
Ouvrez les propriétés du répertoire racine où réside votre contenu Web. Par défaut, il s'agit du dossier %systemdrive%\Inetpub\Wwwroot. Cliquez sur l'onglet Sécurité, ajoutez le compte IUSR_<Nom_Machine> et le groupe Utilisateurs, puis vérifiez que seuls les éléments suivants sont sélectionnés :
Read & Execute
List Folder Contents
Read
Pour accorder l'autorisation NTFS Écriture à Inetpub\FTProot ou le chemin du répertoire associé à votre site FTP ou à vos sites, répétez l'étape 15.
Remarque Nous déconseillons d'accorder des autorisations NTFS Écriture à des comptes anonymes dans quelque répertoire que ce soit, y compris les répertoires utilisés par les services FTP. Ceci peut provoquer le chargement de données inutiles sur votre serveur Web.
Désactivation de l'héritage dans les répertoires système
Dans le dossier %systemroot%\System32, sélectionnez tous les dossiers hormis les suivants :
Inetsrv
Certsrv (si présent)
COM
Cliquez avec le bouton droit sur les dossiers restants, cliquez sur Propriétés, puis cliquez sur l'onglet Sécurité.
Désactivez la case à cocher Permettre aux autorisations pouvant être héritées du parent d'être propagées à cet objet, puis cliquez sur Copier, puis sur OK.
Dans le dossier %systemroot%, sélectionnez tous les dossiers hormis les suivants :
Assembly (si présent)
Fichiers programmes téléchargés
Aide
Microsoft .NET (si présent)
Offline Web Pages
System32
Tâches
Temp
Web
Cliquez avec le bouton droit sur les dossiers restants, cliquez sur Propriétés, puis cliquez sur l'onglet Sécurité.
Désactivez la case à cocher Permettre aux autorisations pouvant être héritées du parent d'être propagées à cet objet, puis cliquez sur Copier, puis sur OK.
Appliquez des autorisations comme suit :
Ouvrez les propriétés du dossier %systemroot%, cliquez sur l'onglet Sécurité, ajoutez les comptes IUSR_<Nom_Machine> et IWAM_<Nom_Machine> ainsi que le groupe Utilisateurs, puis assurez-vous que seuls les éléments suivants sont sélectionnés :
Lecture et exécution
Affichage du contenu du dossier
Lecture
Ouvrez les propriétés du dossier %systemroot%\Temp, sélectionnez le compte IUSR_<Nom_Machine> (ce compte est déjà présent car il hérite du dossier Winnt), puis activez la case à cocher Modifier. Répétez cette étape pour le compte IWAM_<Nom_machine> et le groupe Utilisateurs.
Si des clients des extensions serveur FrontPage comme FrontPage ou Microsoft Visual InterDev sont utilisés, ouvrez les propriétés pour le dossier %systemdrive%\Inetpub\Wwwroot, sélectionnez le groupe Utilisateurs authentifiés, sélectionnez ce qui suit, puis cliquez sur OK :
Le tableau ci-après répertorie les autorisations qui seront appliquées en suivant les étapes de la section « Désactivation de l'héritage dans des répertoires système ». Ce tableau est uniquement fourni à titre de référence.
Pour appliquer les autorisations dans le tableau suivant :
Ouvrez l'Explorateur Windows. Pour cela, cliquez sur Démarrer, sur Programmes, sur Accessoires, puis sur Explorateur Windows.
Développez Poste de travail.
Cliquez avec le bouton droit sur %systemroot%, puis cliquez sur Propriétés.
Cliquez sur l'onglet Sécurité, puis sur Avancé.
Double-cliquez sur Autorisations, puis sélectionnez le paramètre approprié pour la liste Appliquer à.
Remarque Dans la colonne « Appliquer à », le terme par défaut fait référence à « ce dossier, ces sous-dossiers et ces fichiers ».
Réduire ce tableauAgrandir ce tableau
Répertoire
Utilisateurs/Groupes
Autorisations
Appliquer à
%systemroot%\ (c:\winnt)
Administrateur
Contrôle total
Par défaut
Système
Contrôle total
Par défaut
Utilisateurs
Lecture, exécution
Par défaut
%systemroot%\system32
Administrateurs
Contrôle total
Par défaut
Système
Contrôle total
Par défaut
Utilisateurs
Lecture, exécution
Par défaut
%systemroot%\system32\inetsrv
Administrateurs
Contrôle total
Par défaut
Système
Contrôle total
Par défaut
Utilisateurs
Lecture, exécution
Par défaut
Inetpub\adminscripts
Administrateurs
Contrôle total
Par défaut
Inetpub\urlscan (si présent)
Administrateurs
Contrôle total
Par défaut
Système
Contrôle total
Par défaut
%systemroot%\system32\inetsrv\metaback
Administrateurs
Contrôle total
Par défaut
Système
Contrôle total
Par défaut
%systemroot%\help\iishelp\common
Administrateurs
Contrôle total
Ce dossier et ces fichiers
.
Contrôle total
Ce dossier et ces fichiers
IWAM_<Nom_Machine>
Lecture, exécution
Ce dossier et ces fichiers
Réseau
Contrôle total
Ce dossier et ces fichiers
Service
Ce dossier et ces fichiers
Utilisateurs
Lecture, exécution
Ce dossier et ces fichiers
Inetpub\wwwroot (ou répertoires de contenu)
Administrateurs
Contrôle total
Ce dossier et ces fichiers
.
Contrôle total
Ce dossier et ces fichiers
IWAM_<Nom_Machine>
Lecture, exécution
Ce dossier et ces fichiers
Service
Lecture, exécution
Ce dossier et ces fichiers
Réseau
Lecture, exécution
Ce dossier et ces fichiers
Optionnel**
Utilisateurs
Lecture, exécution
Ce dossier et ces fichiers
** Si vous employez des extensions serveur FrontPage, le groupe Utilisateurs authentifiés ou le groupe Utilisateurs doit avoir l'autorisation NTFS Modification pour créer, renommer, écrire ou fournir la fonctionnalité dont un développeur pourrait avoir besoin à partir d'un client de type FrontPage, comme Visual InterDev 6.0 ou FrontPage 2002.
Cliquez sur Démarrer, sur Exécuter, tapez regedt32, puis cliquez sur OK. N'utilisez pas l'Éditeur du Registre car il ne vous permet pas de modifier des autorisations dans Windows 2000.
Dans l'Éditeur du Registre, recherchez et sélectionnez HKEY_LOCAL_MACHINE.
Développez System, développez CurrentControlSet, puis Services.
Sélectionnez la clé IISADMIN, cliquez sur Security (ou appuyez sur ALT+S), puis sélectionnez Permissions (ou appuyez sur P).
Désactivez la case à cocher Permettre aux autorisations pouvant être héritées du parent d'être propagées à cet objet, cliquez sur Copier, puis supprimez tous les utilisateurs à l'exception des suivants :
Administrateurs (Lecture et Contrôle total autorisés)
Système (Lecture et Contrôle total autorisés)
Cliquez sur OK.
Répétez les étapes pour la clé MSFTPSVC.
Sélectionnez la clé W3SVC, cliquez sur Security, puis sur Permissions.
Désactivez la case à cocher Permettre aux autorisations pouvant être héritées du parent d'être propagées à cet objet, puis supprimez toutes les entrées à l'exception des suivantes :
Administrateurs (Lecture et Contrôle total autorisés)
Le tableau ci-après répertorie les autorisations qui seront appliquées en suivant les étapes de la section « Octroi d'autorisations dans le Registre ». Ce tableau est uniquement fourni à titre de référence.
Octroi de droits dans la stratégie de sécurité locale
Cliquez sur Démarrer, sur Paramètres, puis sur Panneau de configuration.
Double-cliquez sur Outils d'administration, puis sur Stratégie de sécurité locale.
Dans la boîte de dialogue Paramètres de sécurité locaux, développez Stratégies locales, puis cliquez sur Attribution des droits utilisateur.
Modifiez la stratégie appropriée :
Double-cliquez sur la stratégie.
Sélectionnez, puis cliquez sur Supprimer pour tout utilisateur qui n'est pas répertorié dans le tableau.
Ajoutez tout utilisateur qui n'est pas répertorié. Pour cela, cliquez sur Ajouter, puis sélectionnez l'utilisateur dans la boîte de dialogue Sélectionner les utilisateurs ou les groupes.
Notez que parce qu'une stratégie de contrôleur de domaine se substitue à la stratégie locale, vous devez vous assurer que l'attribut Paramètres de stratégie effectif correspond à l'attribut Paramètre de stratégie locale.
Le tableau suivant répertorie les autorisations qui seront appliquées en suivant les étapes de la section « Octroi de droits dans la stratégie de sécurité locale ».
Pour plus d'informations sur les services dont vous devez disposer pour IIS 4.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
189271
(http://support.microsoft.com/kb/189271/
)
Liste des services nécessaires pour exécuter un ordinateur IIS sécurisé
Pour plus d'informations sur la procédure de restauration des autorisations NTFS par défaut pour Windows 2000, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft :
266118
(http://support.microsoft.com/kb/266118/
)
COMMENT FAIRE : Restaurer les autorisations NTFS par défaut dans Windows 2000
260985
(http://support.microsoft.com/kb/260985/
)
Autorisations NTFS minimales requises pour utiliser CDONTS
324068
(http://support.microsoft.com/kb/324068/
)
Comment faire pour définir des autorisations IIS pour des objets spécifiques
815153
(http://support.microsoft.com/kb/815153/
)
Comment faire pour configurer des autorisations de fichiers NTFS pour la sécurité des applications ASP.NET
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.
Quel niveau d'effort avez-vous dû personnellement fournir pour utiliser cet article ?
Très faible
Faible
Moyen
Elevé
Très élevé
Dites-nous pourquoi et ce que nous pouvons faire pour améliorer ces informations.
Merci ! Vos commentaires sont très utiles pour l'amélioration de notre contenu d'aide et de support. Si vous avez besoin d'aide complémentaire, veuillez consulter la page d'accueil d'aide et support.