401 त्रुटि IIS7, होम 7 में होमग्रुप पर wwwroot फ़ोल्डर साझा करने के बाद


9

अपने wwwroot फ़ोल्डर को अपने होमग्रुप के बाकी हिस्सों में साझा करने के बाद, अब मुझे अपनी वेबसाइट पर निम्न त्रुटि मिल रही है:

सर्वर त्रुटि

401 - अनधिकृत: अमान्य क्रेडेंशियल्स के कारण प्रवेश निषेध है। आपके द्वारा प्रदत्त क्रेडेंशियल्स का उपयोग करके इस निर्देशिका या पृष्ठ को देखने की अनुमति नहीं है।

मेरा अनुमान है कि जब मैंने wwwroot फ़ोल्डर साझा किया था, तो फ़ोल्डर अनुमतियाँ मंगाई गई थीं। मैंने फ़ोल्डर को अनशेयर करने की कोशिश की और IIS7 को फिर से शुरू किया, लेकिन मुझे अभी भी त्रुटि मिल रही है। क्या कोई व्यक्ति wwwroot फ़ोल्डर के लिए आवश्यक डिफ़ॉल्ट अनुमतियों को जानता है? IIS7 डिफ़ॉल्ट सेटिंग्स के साथ कॉन्फ़िगर किया गया है (यानी, मैंने किसी भी IIS7 सेटिंग्स को नहीं बदला है)।

कोई भी मदद बहुत ही सराहनीय होगी।

पहले ही कोशिश कर ली है:

  • IIS7 को पुनरारंभ करना
  • बंद करना और फिर अनाम प्रमाणीकरण पर वापस
  • Wwwroot फ़ोल्डर को अनशेयर करना

क्या आपने उस फ़ोल्डर तक पहुँचने के लिए ASP.net खाते की अनुमति दी है?
Sathyajith भट्ट

IUSRS समूह के पास फ़ोल्डर तक पहुंच है।
बजे ब्रायन हेडन

जवाबों:


12

Wwwroot अनुमतियों को रीसेट करने के लिए मैं एक अन्य बॉक्स में गया और वेब सर्वर में सभी समस्‍याओं की नकल करता था।

यहां wwwroot फ़ोल्डर के लिए डिफ़ॉल्ट अनुमतियों पर लौटने के चरण दिए गए हैं:

  1. wwwroot फ़ोल्डर पर राइट-क्लिक करें और गुण क्लिक करें
  2. सुरक्षा टैब पर जाएं और उन्नत बटन पर क्लिक करें
  3. "अनुमतियाँ बदलें ..." बटन पर क्लिक करें और "इस ऑब्जेक्ट के माता-पिता से अंतर्निहित अनुमतियों को शामिल करें" चेकबॉक्स को जांचें
  4. सभी अनुमति प्रविष्टियों को हटा दें जहां "इनहेरिट फ्रॉम" कॉलम में "<विरासत में नहीं मिला"> का मूल्य है
  5. लागू करें पर क्लिक करें और सत्यापित करें कि निम्नलिखित 5 अनुमति प्रविष्टियाँ "C: \ inetpub \" निर्देशिका से विरासत में मिली हैं:
    • ट्रस्टेडइनस्टालर - पूर्ण नियंत्रण
    • सिस्टम - पूर्ण नियंत्रण
    • प्रशासक - पूर्ण नियंत्रण
    • उपयोगकर्ता - पढ़ें और निष्पादित करें
    • निर्माता OWNER - विशेष

एक बार उन अनुमतियों को सत्यापित कर लेने के बाद, Add बटन पर क्लिक करें और ऑब्जेक्ट नाम के लिए "IIS_IUSRS" दर्ज करें और ओके पर क्लिक करें। अनुमतियों की सूची से "ट्रैवर्स फ़ोल्डर / निष्पादित फ़ाइल", "सूची फ़ोल्डर / रीड डेटा", "पढ़ें विशेषताएँ", "विस्तारित विशेषताएँ पढ़ें", और "अनुमतियाँ पढ़ें" पर क्लिक करें और ठीक पर क्लिक करें।

Wwwroot फ़ोल्डर को अब IIS 7 के साथ आने वाली बॉक्स अनुमतियों के बाहर सेट किया जाना चाहिए।

यह उल्लेख किया गया था कि मैं जिस एनकाउंटर का सामना कर रहा था, उसने 401 ऐक्सेस डेनिड एरर तय किया था।


इसने मेरे लिए IIS 7.5 पर काम किया, हालांकि मुझे किसी भी अनुमति को वापस जोड़ने के बारे में चिंता करने की आवश्यकता नहीं थी, मैंने अभी सभी <विरासत में मिली> प्रविष्टियों को नहीं हटाया।
डिजिटलडान

7

मैं इसी मुद्दे में भाग गया। हालांकि सभी अनुमतियों को फिर से बनाने के बजाय, केवल पढ़ने की अनुमति वाले WEBSERVER \ उपयोगकर्ताओं को फिर से जोड़ना था - ऐसा लगता है कि फ़ोल्डर को साझा करना शायद उस एक को हटा दिया गया?


1
मेरी भी यही समस्या थी। किसी भी विचार क्यों यह एक फ़ोल्डर साझा करते समय हटा दिया जाता है?
MrVimes

0

इस जानकारी को पोस्ट करने के लिए आप सभी का धन्यवाद। Microsoft को इसके लिए प्यार करें। हमारे लिए यह wwwroot निर्देशिका को साझा करने के कारण हुआ। यहां हमने इसे ठीक करने के लिए क्या किया।

  1. WwwRoot पर राइट-क्लिक करें।
  2. सुरक्षा टैब पर क्लिक करें।
  3. उन्नत बटन पर क्लिक करें।
  4. उपरोक्त पोस्ट में उल्लिखित सभी अनुमतियाँ थीं, लेकिन उन सभी में कॉलम से विरासत में "कोई नहीं" था।
  5. उत्तराधिकार सक्षम करें पर क्लिक करें
  6. अप्लाई पर क्लिक करें
  7. त्रुटि संदेश के बारे में "त्रुटि को लागू करने की सुरक्षा" aspnet_client फ़ोल्डर। निश्चित नहीं इसका क्या मतलब।
  8. क्लिक करें Continue
  9. सभी अनुमतियों को लागू करने के लिए सिस्टम की प्रतीक्षा करें।
  10. किया हुआ।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.