2009-03-21 6 views
1

Lors de la configuration d'un répertoire virtuel sous IIS à l'aide d'un chemin UNC vers un partage distant, à quelle identité d'utilisateur dois-je m'attendre pour voir la demande de lecture du partage?IIS 6.0 Autorisations d'accès au partage distant

J'ai configuré le scénario ci-dessus et configuré l'utilisateur sous 'Connect As' comme un utilisateur connu qui a des autorisations sur le partage distant, que j'ai vérifié avec l'Explorateur Windows. Toutefois, lorsque j'essaie d'accéder à un fichier à partir d'un navigateur Web sur le partage à l'aide de http://localhost/myfiles/atestfile.txt, j'obtiens une erreur HTTP 401.5 - Non autorisé: autorisation échouée par une erreur d'application ISAPI/CGI renvoyée. 'myfiles' est mappé au partage distant et atestfile.txt réside dans le dossier partagé. Si j'utilise l'application sysinternals filemon pour voir le processus et l'utilisateur de la demande de lecture sous le partage, alors je reçois les détails de la requête via le processus w3wp.exe et l'utilisateur est affiché comme " AUTORITÉ NT \ RÉSEAU ".

Je m'attendais à ce que l'utilisateur apparaisse comme l'utilisateur que j'ai confuguré sous l'option 'Connect As'.

Toute aide appréciée.

+0

Quel est le schéma d'autentication sur votre site? Anonyme, intégré? –

Répondre

0

Si je me souviens bien (utilisé il y a environ 4 ans) c'était IUSR_. Je ne suis pas sûr que ce soit toujours le cas, mais essayez-le.

Modifier: essayez de donner un coup d'oeil à ce post, peut-être vous trouverez quelques indices;)

+0

Eh bien, le IUSR_computername n'est pas ce que vous voulez. Mais le lien qu'Alekc a donné décrit un peu l'identité d'IIS. –

0

Avez-vous essayé aussi avec d'autres extensions de fichier que « txt », peut-être « test.html »? Quelle DLL est utilisée pour txt dans la configuration des extensions ISAPI (web -> Home Directory -> Configuration ...)? La section «Pour configurer la sécurité et l'authentification d'un répertoire virtuel» dans l'article MSDN «How to: Create and Configure Virtual Directories in IIS 5.0 and 6.0» doit contenir les informations dont vous aurez besoin pour trouver la bonne configuration.

Je suppose que le compte utilisé dans les paramètres de sécurité devrait pouvoir accéder au partage réseau. Cela pourrait être accompli en insérant le compte dans le bon groupe ou en changeant ce compte.

+0

J'ai essayé différentes extensions et j'ai eu la même erreur. J'ai même ajouté l'utilisateur tout le monde au partage et obtenir la même erreur retournée, ce qui pour moi indiquerait un problème dans la configuration IIS et non les autorisations de partage? –

+0

Avez-vous essayé de vous connecter "manuellement" dans Windows avec les informations d'identification? "Exécuter ..." et puis "\\ remoteServer \ share" et en lâchant sur ... – splattne

+0

la connexion fonctionne manuellement comme vous le dites, mais je pense que c'est parce que quand je vérifie l'utilisateur accédant à la ressource, c'est l'utilisateur que j'ai connecté sur le machine avec. Lorsque vous essayez d'accéder à la ressource via un répertoire virtuel, il utilise NT AUTHORITY \ NETWORK. –