2010-08-17 3 views
6

मुझे कुछ संबंधित लगता है, लेकिन एक ही चीज़ नहीं है।साझा फ़ोल्डर सामग्री के लिए एनटी प्राधिकरण IUSR पहुंच कैसे दें?

The error "Login failed for user 'NT AUTHORITY\IUSR'" in ASP.NET and SQL Server 2008

मेरे मुद्दा यह है कि फ़ाइलों नेटवर्क पर साझा कर रहे हैं है, और मैं स्थानीय आईआईएस से डिबग करने के लिए चाहते हैं, मुझे लगता है कि सभी स्थैतिक फ़ाइलें पहुँच से मना किया जा करने के (401,3)

मैं लगता है ट्रेस प्रणाली का इस्तेमाल किया है, और लगता है कि आईआईएस स्रोत "NT AUTHORITY \ IUSR"

Url http://localhost:8451/umbraco_client/panel/images/panel_boxhead_h2_bg.gif 
App Pool Debug451 
Authentication anonymous 
User from token NT AUTHORITY\IUSR 
Activity ID 

मैं निर्धारित किया है साझा फ़ोल्डर का उपयोग कर सभी की पहुंच में होने के लिए तक पहुँच रहा है, और डोमेन administrat लिए अनुप्रयोग पूल की पहचान बदल या।

मैं भी पहचान के रूप में 'नेटवर्क सेवा' का उपयोग और डोमेन आवंटित \ MachineName $ साझा फ़ोल्डर के लिए पूरा उपयोग करने के लिए ...

यह मेरे लिए लग रहा है कि हमेशा "NT AUTHORITY \ IUSR" का उपयोग आईआईएस की कोशिश की है स्थिर resouce का उपयोग करें? यदि हां, तो मैं किसी साझा खाते पर किसी स्थानीय खाते में पहुंच कैसे दे सकता हूं? या मैं आईआईएस को किसी अन्य पहचान का उपयोग करने के लिए कैसे मजबूर कर सकता हूं?


अद्यतन: वहाँ के रूप में इस वर्ष सवाल जो मैं उस समय छोड़ दिया करने के लिए कुछ नए उत्तर होते हैं। मैंने हाल ही में विंडोज 2008 आर 2 चलाने वाले सर्वर पर इस तरह के एक ही मुद्दे का सामना किया है, जिसे मैंने हल किया है, और मैं कुछ अपडेट देना चाहता हूं।

मैं इस बार समस्या को हल करता हूं $ ComputerName/उपयोगकर्ता पर पढ़ने की अनुमति जोड़ें। यह सर्वर पर्यावरण के साथ केवल एक मुद्दा प्रतीत होता है, और यह सुनिश्चित नहीं है कि किसी भी समूह नीति या इसी प्रकार से संबंधित है। उम्मीद है कि यह भविष्य में किसी की मदद कर सकता है।

+0

मैंने इसे 'विंडोज' के लिए अवैयक्तिक और प्राधिकरण विधि में बदल दिया, डोमेन व्यवस्थापक की पहचान इनपुट करने का प्रयास किया। अभी भी मुझे 401.3 देता है, इस बार: टोकन डोमेन \ प्रशासक – ccppjava

उत्तर

0

सुनिश्चित करें कि आपने आईआईएस को स्थिर सामग्री की सेवा करने के लिए सक्षम किया है। मुझे यह मुद्दा भी था, और जब तक मैंने इसे समझ लिया तब तक मुझे नट्स चला गया।

"विंडोज़ सुविधाओं को चालू या बंद करें" में, "इंटरनेट इनफॉर्मेशन सर्विसेज> वर्ल्ड वाइड वेब सर्विसेज> सामान्य HTTP विशेषताएं> स्टेटिक कंटेंट" पर जाएं (विंडोज 7 के लिए; आपको XP में एक ही विकल्प मिलना होगा) ।

मुझे नहीं पता कि इससे कितना मदद मिलेगी, लेकिन see Microsoft's documentation भी।

+0

से उपयोगकर्ता यह मूर्खतापूर्ण है कि आईआईएस इस विकल्प के लिए डिफ़ॉल्ट नहीं है। – palswim

+0

आपकी जानकारी के लिए धन्यवाद, हालांकि यह मेरा मामला नहीं है। चूंकि यह देव पर्यावरण है, इसलिए आईआईएस की सबकुछ स्थापित है ... – ccppjava

+0

क्या आपका जवाब स्वीकार करना था भले ही यह आपके प्रश्न का उत्तर न हो? –

0

यह मेरे लिए काम करता है, धन्यवाद। साझा फ़ोल्डर पर जाएं -> राइट क्लिक करें -> गुण -> सुरक्षा -> संपादित करें -> जोड़ें (अब तक सामान्य) -> ऑब्जेक्ट प्रकार चुनें -> कंप्यूटर पर जांचें -> अब कंप्यूटर नाम दर्ज करें जहां आपका एप्लिकेशन काम कर रहा है से, जहां आपने अपना आवेदन

+0

प्रश्न का उत्तर देने के लिए आपको बहुत बहुत धन्यवाद, हालांकि, मैं अब आपके उत्तर को सत्यापित करने में सक्षम नहीं हूं क्योंकि मैं अब पर्यावरण को एक्सेस नहीं कर पा रहा हूं। – ccppjava

0

आप $ [computername] \ IUSR> आजमा सकते हैं> आप विंडोज़ अनुमतियों में इसे देखने के लिए उन्नत खोज का उपयोग करना चाहेंगे।

या ... आप अपने साझा फ़ोल्डर को आईआईएस के स्थानीय पर ड्राइव के रूप में सेट अप कर सकते हैं और इसे इस तरह एक्सेस कर सकते हैं। इसलिए [सर्वरबी] \ शेयर सर्वर ए पर एक पत्र में मैप किया जाता है और आईआईएस इस तरह से इसका उपयोग करता है।

1

एक बार जब आपने साझा फ़ोल्डर के उपयोगकर्ता को साझा फ़ोल्डर में एक्सेस अनुमति प्राप्त करने के लिए कॉन्फ़िगर किया है (विंडोज़ में एक नया उपयोगकर्ता बनाएं और इसे IUSER समूह में जोड़ें, और उस उपयोगकर्ता के साझा फ़ोल्डर में निर्दिष्ट एक्सेस अधिकार जोड़ें) , आपको आईआईएस में प्रमाणीकरण सेटिंग्स में बदलाव करना है: आईआईएस-> साइट जिसे एक्सेस की आवश्यकता है-> प्रमाणीकरण सेटिंग्स -> अज्ञात प्रमाणीकरण-> संपादित करें-> ऐप्लिकेशंस पूल पहचान (आईयूएसईआर के बजाय) का चयन करें।

संबंधित मुद्दे