2009-03-21 24 views
1

リモート共有へのUNCパスを使用してIISの下に仮想ディレクトリを設定するとき、共有への読み取り要求が表示されるはずのユーザーIDは何ですか?IIS 6.0リモート共有へのアクセス許可

私は上記のシナリオを設定し、Windowsエクスプローラで確認したリモート共有の権限を持つ既知のユーザーとして「接続先」の下にユーザーを構成しました。

http://localhost/myfiles/atestfile.txtを使用して共有上のWebブラウザからファイルにアクセスしようとすると、HTTPエラー401.5が発生します。 - 権限なし:ISAPI/CGIアプリケーションエラーによる認証が失敗しました。 'myfiles'はリモート共有にマッピングされ、atestfile.txtは共有フォルダに格納されます。

sysinternals filemon applicationを使用して、どのプロセスとユーザーが共有に対する読み取り要求が実行されているかを確認すると、その要求がw3wp.exeプロセスを経由しているという詳細が表示され、 NT AUTHORITY \ NETWORK "と入力します。

私は「Connect As」オプションの下で私が納得したユーザーとして表示されることを期待していました。

ご了承ください。

+0

サイトの認証スキームは何ですか?匿名の、統合された? –

答えて

0

私が正しく思い出した(約4年前に使用された)のはIUSR_でした。私はまだそれがそうであると確信していないが、試してみてください。

編集:多分あなたはいくつかの手がかりを見つけるだろう、このpostの外観を与えるためにしようとし;)

+0

まあ、IUSR_computernameはあなたが望むものではありません。しかし、Alekcが与えたリンクは、IISのアイデンティティーのことを少しは説明しています。 –

0

あなたは「TXT」、多分「test.htmlという」以外のファイル拡張子を持つも、それを試してみましたか?どのDLLがISAPI拡張構成(Web - >ホームディレクトリ - >構成...)のtxtに使用されますか?

MSDNの記事「How to: Create and Configure Virtual Directories in IIS 5.0 and 6.0」の「仮想ディレクトリのセキュリティと認証を構成するには」セクションに、適切な構成を見つけるために必要な情報が記載されているはずです。

セキュリティ設定で使用されるアカウントは、ネットワーク共有にアクセスできる必要があります。これは、正しいグループにアカウントを挿入するか、そのアカウントを変更することで達成できます。

+0

私はさまざまな拡張機能を試しましたが、同じエラーが発生します。 Everyoneユーザーを共有に追加しても、同じエラーが返されました。私には、IISの設定に問題があり、共有パーミッションは示されません。 –

+0

資格情報を使ってWindowsで「手動で」接続しようとしましたか? "Run ..."と "\\ remoteServer \ share"を入れて... – splattne

+0

を手動で接続するのはあなたの言うように機能しますが、リソースにアクセスしているユーザーをチェックすると、マシン仮想ディレクトリを介してリソースにアクセスしようとすると、NT AUTHORITY \ NETWORKを使用しています。 –

関連する問題