432 votes

IIS7 Vue d’ensemble d’autorisations-ApplicationPoolIdentity

Nous avons récemment mis à niveau vers IIS7 comme un serveur web de base et j'ai besoin d'une vue d'ensemble en termes de permissions. Auparavant, lorsqu'il est nécessaire d'écrire dans le fichier système que je voudrais donner le pool d'applications de l'utilisateur (Service Réseau) accès au répertoire ou un fichier.

Dans IIS7 je vois, en tant que par défaut, le pool d'applications de l'utilisateur est défini à l' ApplicationPoolIdentity. Alors quand j'ai vérifier le gestionnaire de tâches, je vois qu'un compte d'utilisateur appelé "WebSite.com' est en cours d'exécution du Processus IIS ('Website.com" étant le nom du site web dans IIS)

Cependant ce compte d'utilisateur n'existe pas, si j'essaie de l'utiliser pour donner des autorisations. Alors, comment puis-je déterminer l'utilisateur de donner les autorisations de trop?

Modifier ==============================================================================

Voir ci-dessous pour le problème de capture d'écran. Notre site web (www.silverchip.co.uk) fonctionne sur le nom d'utilisateur SilverChip.co.au royaume-uni. Cependant lorsque je l'ai ajouter pemissions, cet utilisateur doenst existe pas!

enter image description here

=================================Voir Le Pool D'Applications De L'Image

enter image description here

817voto

Jon Adams Points 8637

ApplicationPoolIdentity est en fait la meilleure pratique à utiliser dans IIS7. Il est créé dynamiquement, unprivelaged compte. Pour ajouter un fichier système de sécurité pour une application particulière de la piscine voir IIS.net's "Pool d'Identités". La version rapide:

Si vous pool d'applications est nommé "DefaultAppPool" (il suffit de remplacer ce texte ci-dessous si elle est nommée différemment)

  1. Ouvrez L'Explorateur Windows
  2. Sélectionnez un fichier ou un répertoire.
  3. Cliquez-droit sur le fichier et sélectionnez "Propriétés"
  4. Sélectionnez l'onglet "Sécurité"
  5. Cliquez sur le "Modifier" puis "Add" bouton
  6. Cliquez sur les "Lieux" et assurez-vous de sélectionner votre machine. (Pas de domaine Windows si le serveur appartient à l'un.)
  7. Entrez "IIS AppPool\DefaultAppPool" dans la zone "Entrez les noms des objets à sélectionner:" zone de texte. (Ne pas oublier de changer DefaultAppPool ici à ce que vous avez nommé votre pool d'applications.)
  8. Cliquez sur le bouton "Vérifier les Noms" bouton et cliquez sur "OK".

31voto

Chris Points 69

Sur Windows Server 2008(r2) vous ne pouvez pas affecter une identité de pool d’applications dans un dossier par le biais de propriétés -> sécurité. Vous pouvez le faire via une invite de commandes admin en utilisant ce qui suit si :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X