سؤال IIS 7.5 (Windows 7) - خطأ HTTP 401.3 - غير مصرح به


أحاول اختبار موقع ASP.Net على localhost وأنا أتلقى هذا الخطأ:

HTTP Error 401.3 - Unauthorized
You do not have permission to view this directory or page because of
the access control list (ACL) configuration or encryption settings for
this resource on the Web server.

لدي المستخدمين التاليين على مجلد تطبيقات موقع الويب ، مع أذونات كاملة للقراءة / الكتابة:

  • خدمة الشبكة
  • IIS_IUSRS
  • النظام
  • المسؤولين
  • ناثان (أنا)

ما الذي يمكنني محاولة إصلاحه؟


77
2017-07-09 11:52


الأصل


لقد كنت أطارد هذه القضية لبضع ساعات الآن. لدي بالفعل IUSR و Server \ IUSR سوف إذن القراءة. تحولت مشكلة الألغام إلى مجلدات مشفرة تم استخراجها من ملف مضغوط. إذا كان اسم المجلد باللون الأخضر ، فحاول إزالة مربع الاختيار من مربع الإعدادات المتقدمة للممتلكات. هذا ثابت مشكلتي. - Lionel Morrison


الأجوبة:


ينشئ IIS 7 أيضاً "IUSR" كمستخدم افتراضي للوصول إلى الملفات عبر IIS. لذلك جعل المستخدم IUSR لديه حق الوصول إلى الملفات / المجلدات.

كيف تتحقق مما إذا كان IUSR قد قرأ Access؟ انقر بزر الماوس الأيمن -> المجلد -> خصائص -> علامة التبويب أمان انظر ما إذا كان IUSR موجودًا في قائمة أسماء المجموعات أو المستخدمين ، إذا كان لا.

انقر فوق تحرير -> إضافة -> متقدم -> البحث الآن -> حدد IUSR وانقر فوق موافق أربع مرات


119
2018-06-28 19:32



تأكد من أنك تبحث من الموقع الصحيح. كنت أبحث عن IUSR على مجال العمل الخاص بي والعثور على أي شيء. ثم قمت بتغيير الموقع إلى اسم الجهاز الخاص بي. - Mike Blandford
ملاحظة: يتطلب الأمر وجود كل من IUSR و IIS_IUSRS الذين يمكنهم الوصول إليه للعمل على الجهاز الخاص بي. حاولت إزالة IIS_IUSRS بعد إضافة IUSR ، والتفكير IUSR كان كل ما أحتاجه ، لكنه غارظ. - kdawg
أدهشني أن مجرد إضافة IIS_IUSRs لم يكن كافيا واضطررت أيضا إلى إضافة IUSR. يستحق التذكر: س) - Owen Blacker
بالتأكيد المستخدم IUSR بالفعل عضو في IIS_IUSRS بشكل افتراضي؟ يبدو أن الخادم الخاص بي لا يذكر IUSR على الأذونات الافتراضية المحددة لـ wwwroot. - NickG


وجدت هذا في منتدى آخر ، لذلك أنا غير قادر على اتخاذ الائتمان ولكن فعلت ذلك وعملت بالنسبة لي:

"حاول تغيير إعداد المصادقة المجهولة في IIS7:

انقر فوق المصادقة وانقر فوق تحرير بعد اختيار "المصادقة المجهولة". في نافذة الفتح ، حدد هوية تجمّع التطبيق وانقر فوق موافق. "


32
2017-08-20 10:49



هذا ما فعله لي. - Chris Marisic
أنا أستخدم الانتحال وكان هذا بطريقة ما القضية. غير متأكد من السبب ، لكنه نجح! - Jarrod
هذا منعني من تمزيق كل شعري اليوم. شكرا لكم. - pauska
على IIS 8.5 ، يبدو أن الافتراضي لتطبيق جديد ليس استخدام هوية تجمع التطبيقات ، ولكن فقط IUSR. يبدو وكأنه مسكتك قليلاً بالنسبة لي! - Pathogen
أعتقد أنه من المنطقي أن ترغب في الحصول على هويات منفصلة لـ "المستخدم الذي يدير تجمع التطبيقات" ، و "انتحال هوية المستخدم من خلال تجمع التطبيقات بعد مصادقة" مجهول "- ولكن فقط مع وجود تجارب متأخرة ، وبعد العثور على هذه الإجابة! - shambulator


كان لدي نفس المشكلة في IIS 7.5 على Windows Server 2008. بالنسبة لي ، عملت الخطوات التالية لإصلاح المشكلة:

  • افتح إدارة IIS
  • انقر فوق موقع الويب الذي تريد تحريره
  • نقرتين متتاليتين المصادقة
  • انقر مصادقة مجهولة، ثم اضغط تصحيح... تحت أفعال
  • تغيير لاستخدام هوية تجمع التطبيقات أوراق اعتماد بدلا من مستخدم محدد (كان لي IUSR)

بعد أن قمت بإجراء هذا التغيير ، اختفت الأخطاء 401.3.


19
2018-01-05 20:56





هل تستخدم آلية تسجيل دخول أو مجرد مصادقة مجهولة؟

إذا كان مجهولاً ، انتقل إلى مدير IIS ، في رمز المصادقة ، اختر اسم المصادقة المجهول ، ثم انقر فوق الزر تحرير في الإجراءات. تحقق من تحديد أي مستخدم هناك وتأكد من أن لديه أذونات إلى ملفات / مجلدات الموقع.

إذا كان لديك نوع من نظام تسجيل الدخول ، فتأكد من أن المستخدم (المستخدمين) الذين تقوم بتسجيل الدخول لديهم أذونات إلى ملفات الموقع ، وتأكد من أن معرف تجمع التطبيقات الذي تقوم بتشغيله على الأقل لديه حق الوصول للقراءة إلى الملفات.


10
2017-07-09 14:29





بشكل افتراضي ، مع IIS 7.5 ، يتم تشغيل "تجمع التطبيقات" كل "الهوية الظاهرية" الخاصة به. هوية تجمّع التطبيقات هي بيانات الاعتماد المستخدمة للوصول إلى نظام الملفات.

لست متأكدًا من آليات ذلك ، ولكن Microsoft قامت بذلك لزيادة أمان التثبيت الافتراضي أثناء التخفيف من الحاجة إلى إنشاء حسابات الخدمة في سيناريوهات تثبيت معينة. بغض النظر ، ستكون النتيجة هي تحديد هوية هذا الحساب "الهوية الظاهرية" ومنحها إمكانية الوصول إلى دليلك ، أو تغيير حساب خدمة تجمع التطبيقات.

يتم تسمية الهويات الظاهرية للتجمع App "IIS AppPool \" ، لذلك إذا كنت تستخدم DefaultAppPool ، ستكون هويته "IIS AppPool \ DefaultAppPool".

نرى هذه المقالة لمزيد من التفاصيل الكاملة.


2
2018-06-09 03:19





مرحبا بالنسبة لي على العمل IIS 8: 1) الذهاب على الدليل الظاهري IIS - 2) المصادقة - 3) مصادقة مجهول - 4)  قم بتعيين هوية تجمع التطبيقات.


2
2017-07-08 14:54



كل من جواب IUSR وهذه الإجابة مطلوبة لحل كامل في جميع الحالات التي واجهتها - Brian Knoblauch


بما أن أياً من الإجابات المذكورة أعلاه ساعدتني على التفكير في أنني شاركت كيف أني قمت بحل هذه المشكلة عندما اصطدمت بها على الجهاز المحلي الذي يعمل بنظامي win7 و IIS7.

  • انتقل إلى IIS7 -> تجمعات التطبيقات

    ابحث عن مجموعة تطبيقات موقعك (في حالتي DefaultAppPool) ، انقر بزر الماوس الأيمن واختر خيارات متقدمة.

    البحث عن نموذج عملية الفصل وتغيير حقل الهوية إلى مستخدم كنت على يقين من الوصول إلى الملفات في مجلد موقع الويب الخاص بك (في حالتي المسؤول المحلي)


1
2018-02-27 17:57





الإجابة لتضمين معلومات من التعليقات على الإجابة المقبولة.

في IIS 7.5 على Windows Server 2008r2 ، يتم تضمين مجموعة IIS_IUSRS بالفعل ، ولكن يجب إضافة مجموعة IUSR المنفصلة إلى الأذونات للسماح بالوصول / التحميل إلى الملفات.

لمزيد من المعلومات حول الاختلافات في الحسابات نرى فهم المستخدم المدمج وحسابات المجموعة في IIS.


1
2018-03-11 14:25





جرب هذا... انتقل إلى إدارة الكمبيوتر (انقر بزر الماوس الأيمن على جهاز الكمبيوتر وحدد إدارة) -> المستخدمون المحليون والمجموعات المحلية -> المستخدمون -> حدد IUSR_MACHINENAME -> انقر بزر الماوس الأيمن على خصائص -> تأكد من أنه عضو في IIS_WPG والمستخدمين و ليس الضيوف.


أعمل مع Server 2008 R2 ولا يتوفر حساب IUser في القائمة.


0
2017-07-09 14:36





حاول تثبيت جانب العميل من IIS باستخدام aspnet_regiis -c ثم قم بإعادة ضبط IIS.


0
2017-11-25 15:39





للمستخدمين حيث لا يكون هذا كافياً:

حصلت عليها للعمل مع هذا:

  • افتح ميزة عرض لموقعك على الويب.
  • انتقل إلى التعيينات Handler.
  • تجد مسار .cshtml
  • انقر بزر الماوس الأيمن وانقر فوق تحرير أذونات الميزة
  • حدد تنفيذ
  • اضغط موافق.

حاول الآن تحديث موقعك على الويب.


0
2017-10-12 14:22