IIS7、Windows 7でHomeGroup上のwwwrootフォルダーを共有した後の401エラー


9

wwwrootフォルダーを他のホームグループと共有した後、自分のWebサイトに次のエラーが表示されます。

サーバーエラー

401-未承認:資格情報が無効なため、アクセスが拒否されました。入力した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。

私の推測では、wwwrootフォルダーを共有すると、フォルダーのアクセス許可が壊されました。フォルダの共有を解除してIIS7を再起動しようとしましたが、まだエラーが発生します。wwwrootフォルダーに必要なデフォルトのアクセス許可を知っている人はいますか?IIS7は既定の設定で構成されています(つまり、IIS7の設定を変更していません)。

どんな助けでも大歓迎です。

すでに試した:

  • IIS7を再起動する
  • 匿名認証をオフにしてから再びオンにする
  • wwwrootフォルダーの共有を解除する

ASP.netアカウントにそのフォルダーにアクセスするためのアクセス許可を付与しましたか?
Sathyajith Bhat

IUSRSグループはフォルダにアクセスできます。
ブライアンハスデン

回答:


12

wwwroot権限をリセットするために、私は別のボックスに行き、問題のあるすべての設定をWebサーバーにコピーしました。

wwwrootフォルダのデフォルトの権限に戻す手順は次のとおりです。

  1. wwwrootフォルダーを右クリックし、[プロパティ]をクリックします
  2. [セキュリティ]タブに移動し、[詳細]ボタンをクリックします
  3. [権限の変更...]ボタンをクリックして、[このオブジェクトの親からの継承可能な権限を含める]チェックボックスをオンにします
  4. 「継承元」列の値が「<継承されていません>」であるすべての権限エントリを削除します
  5. [適用]をクリックして、次の5つのアクセス許可エントリが "C:\ inetpub \"ディレクトリから継承されていることを確認します。
    • TrustedInstaller-フルコントロール
    • システム-フルコントロール
    • 管理者-フルコントロール
    • ユーザー-読み取りと実行
    • クリエイターオーナー-スペシャル

これらの権限が確認されたら、[追加]ボタンをクリックし、オブジェクト名に「IIS_IUSRS」と入力して、[OK]をクリックします。権限リストから「フォルダのトラバース/ファイルの実行」、「フォルダの一覧/データの読み取り」、「属性の読み取り」、「拡張属性の読み取り」、および「読み取り権限」を選択し、「OK」をクリックします。

これで、wwwrootフォルダーは、IIS7に付属するすぐに使用できるアクセス許可に戻す必要があります。

これにより、前述の401 Access Deniedエラーが発生しました。


IIS 7.5ではこれが機能しましたが、アクセス許可を元に戻すことを心配する必要はありませんでしたが、<not inherited>エントリをすべて削除しただけです。
DigitalDan 2016年

7

私はこれと同じ問題に遭遇しました。ただし、すべての権限を再作成するのではなく、読み取り権限を持つWEBSERVER \ Usersを再度追加する必要がありました。フォルダーを共有すると、その権限が削除された可能性があります。


1
同じ問題がありました。フォルダーを共有すると削除される理由はありますか?
MrVimes 2013年

0

この情報を投稿してくださった皆さん、ありがとうございました。これはマイクロソフトが大好きです。私たちにとって、これはwwwrootディレクトリを共有することによって引き起こされました。これを修正するために私たちがしたことは次のとおりです。

  1. wwwRootを右クリックします。
  2. [セキュリティ]タブをクリックします。
  3. 詳細ボタンをクリックします。
  4. 上記の投稿で言及されているすべての権限はありましたが、継承元の列にはすべて「なし」がありました。
  5. [ 継承を有効にする]をクリックします。
  6. [ 適用]をクリックします。
  7. aspnet_clientフォルダへの「セキュリティの適用エラー」に関するエラーメッセージ。これが何を意味するのかわかりません。
  8. をクリックしContinueます。
  9. システムがすべての権限を適用するのを待ちます。
  10. できました。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.