Je viens de passer de IIS6 sur Win2003 à IIS8 sur Win2012 pour l'hébergement d'applications ASP.NET.
Dans un dossier particulier de mon application, je dois créer et supprimer des fichiers. Après avoir copié les fichiers sur le nouveau serveur, je voyais toujours les erreurs suivantes lorsque j'essayais de supprimer des fichiers :
Accès au chemin ' D:\WebSites\myapp.co.uk\companydata\filename.pdf est refusé.
Lorsque je vérifie IIS, je vois que l'application est exécutée sous le compte DefaultAppPool, cependant, je n'ai jamais configuré les permissions Windows sur ce dossier pour inclure IIS AppPool \DefaultAppPool
Au lieu de cela, pour empêcher les clients de crier, j'ai accordé les permissions suivantes sur le dossier :
IUSR
- Lire et exécuter
- Liste des contenus des dossiers
- Lire
- Écrire à
IIS_IUSRS
- Modifier
- Lire et exécuter
- Liste des contenus des dossiers
- Lire
- Écrire à
Cela semble avoir fonctionné, mais je crains que trop de privilèges aient été définis. J'ai lu des informations contradictoires en ligne sur le fait que IUSR n'est pas du tout nécessaire ici. Quelqu'un peut-il préciser quels utilisateurs/permissions suffiraient pour créer et supprimer des documents dans ce dossier ? De plus, IUSR fait-il partie du groupe IIS_IUSRS ?
Mise à jour et solution
Veuillez consulter ma réponse ci-dessous . J'ai dû le faire, malheureusement, car certaines suggestions récentes n'étaient pas bien pensées, ni même sûres (selon moi).
0 votes
Pour faire fonctionner WordPress sur IIS 8 sur une machine virtuelle Azure (Windows Server 2012 Datacenter), j'ai dû accorder les autorisations que vous avez indiquées pour IIS_IUSRS à IUSR pour le répertoire blog inetpub/wwwroot.
0 votes
Pour ceux qui viennent sur ce fil de discussion parce qu'ils essaient d'exécuter Joomla sous IIS et ont des problèmes avec les paramètres de sécurité des fichiers, j'ai écrit un article de blog avec ce que je pense être la bonne solution. Probablement aussi applicable à WordPress ou à d'autres programmes de serveur web basés sur PHP. renniestechblog.com/index.php/information/
0 votes
Duplicata possible de Autorisations d'accès en écriture du système de fichiers et de l'AppPoolIdentity de IIS
0 votes
Cela fonctionne bien après avoir ajouté une autorisation complète pour le dossier pour le groupe d'utilisateurs IIS_IUSRS.
0 votes
@Thulasiram mais alors vous avez donné des privilèges complets à tous les utilisateurs de IIS. Pensez-y du point de vue d'un pirate informatique. Un seul site faible et ils obtiennent le contrôle total de tout le reste.
0 votes
@EvilDr Merci pour l'information, nous changeons la permission maintenant... :)