2011-12-12 9 views
5

मैं हमेशा के लिए जैसा लगता है और केवल हाल ही में जीतने के लिए एक्सपी प्रो पर काम कर रहा हूं। आईआईएस 7.5 चल रहा है मुझे यह वास्तव में भ्रमित लगता है कि किस खाते को एएसपी.NET वेबसाइट चलाने/पढ़ें/लिखें आदिएएसपीनेट को कौन सा खाता Win7 पर .NET 4 में अनुमति सेटिंग की आवश्यकता है?

मैं निराश हो रहा हूं और बस "हर कोई" पहुंच दे रहा हूं लेकिन मैं उससे वास्तव में खुश नहीं हूं। मुझे किस खाते को अनुमतियां देनी चाहिए, इसलिए मुझे यह अधिकार एक बार और सभी के लिए मिलता है।

चीयर्स

+1

पीट इसे पढ़ते हैं, यह विवरण में बताता है: http://learn.iis.net/page.aspx/624/application-pool-identities/ –

उत्तर

2

आभासी उपयोगकर्ता खाते ApplicationPoolIdentity नहीं है। उपयोगकर्ता नाम उस ऐप पूल के नाम से मेल खाता है जो इसके साथ जुड़ा हुआ है।

इन उपयोगकर्ताओं को संपादित करने के लिए कोई यूआई नहीं है, लेकिन DefaultAppPool में चल रहे वेब ऐप्स तक पहुंच सीमित करने के लिए, एक्सप्लोरर में "आईआईएस ऐपपूल \ DefaultAppPool" टाइप करें, स्थानीय मशीन सेट के साथ उपयोगकर्ता बॉक्स को उपयोगकर्ता के रूप में ढूंढें।

स्थानीय समूह IIS_USERS स्वचालित रूप से इन वर्चुअल उपयोगकर्ताओं को शामिल करने के लिए बनाया गया है, इसलिए यदि आप ऐप पूल द्वारा सीमित पहुंच की तरह कुछ भी फल नहीं चाहते हैं, तो इस समूह के अधिकार असाइन करें जिसे आपने XP/2003 के तहत नेटवर्क्स सेवा को असाइन किया होगा ।

4

डिफ़ॉल्ट रूप से, एक आभासी उपयोगकर्ता मक्खी कि अनुप्रयोग पूल के नाम पर रखा गया है पर बनाई गई है, इसे आईआईएस मैनेजर में एप्लिकेशनपूल इडेंटिटी के रूप में चिह्नित किया गया है। यह उपयोगकर्ता समूह IIS_IUSRS से संबंधित है।

आईआईएस 7.5 में एप्लिकेशन पूल है जो किसी विशेष उपयोगकर्ता के प्रमाण-पत्रों का उपयोग करके चलाया जाता है। जब तक आप अपनी साइट को अन्यथा नहीं बताते (प्रतिरूपण के माध्यम से, http://msdn.microsoft.com/en-us/library/xh507fc5(v=VS.100).aspx देखें) यह पहचान है जिसका उपयोग किया जाएगा।

ध्यान दें कि यह एक आभासी उपयोगकर्ता है - http://learn.iis.net/page.aspx/624/application-pool-identities/ देखें। अधिकतम सुरक्षा के लिए प्रत्येक एप्लिकेशन पूल के लिए एक नया वर्चुअल उपयोगकर्ता पूल शुरू होने पर प्रत्येक बार उड़ान भरता है - इसलिए, विशेष रूप से, आप इसे अनुमतियों को सेट करते समय "उपयोगकर्ता या समूह चुनें" संवाद में सूचीबद्ध नहीं देख पाएंगे फ़ोल्डर के लिए।

इस के आसपास पाने के लिए आपको या तो:

  • सेट फ़ाइल के लिए अनुमति समूह के लिए पढ़ने के लिए पहुंच IIS_USRS
  • या, और अधिक सुरक्षित रूप से अनुमति देने के लिए, प्रत्येक अनुप्रयोग पूल के लिए उपयोगकर्ता पहचान बदल सकते हैं और उसका उपयोग करें।

उपयोगकर्ता पहचान बदलने के लिए, आईआईएस प्रबंधक का उपयोग करें। मेरा कंप्यूटर राइट क्लिक करें, प्रबंधित करें चुनें, सेवाओं का विस्तार करें, फिर IIS प्रबंधक चुनें; वर्तमान में कॉन्फ़िगर किए गए एप्लिकेशन पूल की एक सूची दिखाई देगी।

enter image description here

आप मैं सिर्फ अपनी सभी आवेदनों के लिए डिफ़ॉल्ट पहचान उपयोग कर रहा हूँ देख सकते हैं:

यहाँ मेरा है। राइट एक पूल पर क्लिक करें और उन्नत सेटिंग चुनते हैं, तो आप इस देखेंगे:

enter image description here

आप के रूप में उपयुक्त पहचान परिवर्तित करने देता है।

WMI का उपयोग करके पहचान को देखने और बदलने के तरीके भी हैं: http://technet.microsoft.com/en-us/library/cc771170(WS.10).aspx देखें।

+1

बिट (अधिक अनुसरण करने के लिए) थोड़ा प्यार :) –

+0

हे। अगर आपको कुछ और विवरण चाहिए तो मुझे बताएं। –

+0

प्रभावशाली उत्तर जेरेमी, ऐसा लगता है कि अनुमति विंडो में "ढूंढें" बटन पर सामान्य क्लिक करते समय आईडी दिखाई नहीं दे रही है। क्या वे आभासी उपयोगकर्ता या कुछ हैं। मेरे पास साइट पर एक अलग ऐप पूल है, नाम प्राप्त करने में थोड़ा परीक्षण और त्रुटि –

2

डिफ़ॉल्ट रूप से पूल अपने स्वचालित खाते (पूर्व के लिए IISAPPOOL \ DefaultAppPool) के साथ चलता है लेकिन आप इसे पूल कॉन्फ़िगरेशन में बदल सकते हैं। इसके अलावा, खाता IIS_IUSRS समूह से (डिफ़ॉल्ट रूप से) संबंधित है।

enter image description here

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