उपयोगकर्ता खाते के लिए असाइन की गई गलत अनुमति प्रविष्टियाँ प्रोग्राम को फ़ाइल या फ़ोल्डर तक पहुँचने से रोक सकती हैं। या यह अनधिकृत उपयोगकर्ताओं को वस्तुओं तक पूर्ण पहुंच का कारण बन सकता है। कुछ मामलों में, एसीएल (अनुमति सूची) में अप्रचलित उपयोगकर्ता खातों (या एसआईडी) का संदर्भ हो सकता है जिसे आप साफ़ करना चाहते हैं।
क्या आपने किसी फ़ाइल या फ़ोल्डर के लिए NTFS अनुमतियों को गलत तरीके से संशोधित किया है, और डिफ़ॉल्ट (विरासत में मिली ACL) पर वापस जाना चाहते हैं?
यह आलेख आपको बताता है कि icacls.exe आदेश-पंक्ति का उपयोग करके फ़ाइल या फ़ोल्डर अनुमतियों को डिफ़ॉल्ट इनहेरिट की गई अनुमतियों से शीघ्रता से कैसे बदला जाए। जानकारी विंडोज विस्टा से विंडोज 10 के माध्यम से विंडोज के सभी संस्करणों पर लागू होती है।
फ़ाइल या फ़ोल्डर के लिए NTFS अनुमतियाँ रीसेट करें
बिल्ट-इन का उपयोग करना icacls.exe
कंसोल टूल, आप किसी फ़ाइल या फ़ोल्डर के लिए NTFS अनुमतियों को जल्दी से रीसेट कर सकते हैं। इस टूल में एक सुविधा भी है जहां आप किसी फ़ोल्डर और उप-फ़ोल्डर में फ़ाइलों के लिए अनुमतियों को पुनरावर्ती रूप से रीसेट कर सकते हैं।
-
icacls.exe /reset
कमांड-लाइन सभी मेल खाने वाली फाइलों या फ़ोल्डरों के लिए एसीएल (अनुमतियों की सूची) को डिफ़ॉल्ट इनहेरिट किए गए एसीएल से बदल देती है।
जरूरी: फ़ाइल या फ़ोल्डर की अनुमतियों को रीसेट करने या बदलने के लिए आपके उपयोगकर्ता खाते को पूर्ण नियंत्रण अनुमतियों की आवश्यकता है। अनुमतियों की कमी त्रुटि का कारण बनेगी n फ़ाइलें संसाधित करने में विफल
रीसेट कमांड चलाते समय। अगर ऐसा होता है, तो पहले सुनिश्चित करें कि आप स्वामित्व लें और पूर्ण नियंत्रण अनुमतियां प्रदान करें आपके खाते के लिए।
मान लें कि आपके पास किसी फ़ोल्डर के लिए निम्न अनुमतियां हैं:
![icacls अनुमति फ़ाइल या फ़ोल्डर रीसेट करें](/f/35429120f216e1d5a5b946cf10af08c2.png)
उपरोक्त छवि में, आप देख सकते हैं कि नाम के उपयोगकर्ता के लिए एक कस्टम (गैर-विरासत में मिली) अनुमति प्रविष्टि है बैकअप उपयोगकर्ता
, के लिए डी:\दस्तावेज़
फ़ोल्डर।
- अवांछित अनुमति प्रविष्टियों को हटाने के लिए, आप उन्नत सुरक्षा सेटिंग्स संवाद के माध्यम से ऐसा कर सकते हैं। लेकिन अगर आप अनुमतियों को रीसेट करना चाहते हैं तो यह थकाऊ हो सकता है सामूहिक रूप से फ़ोल्डर और सबफ़ोल्डर में सभी फ़ाइलों के लिए। यहीं पर बिल्ट-इन
icacls.exe
उपकरण बचाव के लिए आता है।
चल रहा है icacls.exe d:\docs
फ़ोल्डर अनुमतियों को देखने के लिए कमांड-लाइन यह दिखाती है:
OPTIPLEX-9020\Backupउपयोगकर्ता:(ओआई)(सीआई)(एम)BUILTIN\व्यवस्थापक:(I)(F) BUILTIN\व्यवस्थापक:(I)(OI)(CI)(IO)(F) एनटी प्राधिकरण \ प्रणाली: (आई) (एफ) एनटी प्राधिकरण \ प्रणाली: (आई) (ओआई) (सीआई) (आईओ) (एफ) NT प्राधिकरण\प्रमाणीकृत उपयोगकर्ता:(I)(M) NT प्राधिकरण\प्रमाणित उपयोगकर्ता:(I)(OI)(CI)(IO)(M) BUILTIN\Users:(I)(RX) निर्मित \ उपयोगकर्ता: (आई) (ओआई) (सीआई) (आईओ) (जीआर, जीई)
-
(मैं)
प्रविष्टियां दर्शाती हैं कि अनुमतियां मूल कंटेनर से विरासत में मिली हैं। उपरोक्त एसीएल सूची में, के लिए केवल एक गैर-विरासत में मिली एसीएल प्रविष्टि हैबैकअप उपयोगकर्ता
.
किसी फ़ाइल या फ़ोल्डर के लिए NTFS अनुमतियाँ रीसेट करें
इस कमांड-लाइन का उपयोग करें (से व्यवस्थापक कमांड प्रॉम्प्ट) फ़ाइल या फ़ोल्डर के लिए अनुमतियों को रीसेट करने के लिए सिंटैक्स।
icacls file_or_folder_name /reset
रीसेट करने के लिए डॉक्स
फ़ोल्डर अनुमतियाँ, मैं चलाऊँगा:
icacls d:\docs /reset
एक रीसेट करने के लिए व्यक्ति फ़ाइल की अनुमति, मैं चलाऊंगा:
icacls d:\docs\places.docx /reset
के लिए अनुमतियाँ रीसेट करने के लिए सारे दस्तावेज किसी फ़ोल्डर में (उदा., डी:\दस्तावेज़
), दौड़ना:
icacls d:\docs\* /reset
किसी फ़ोल्डर, उसके सबफ़ोल्डर्स और फ़ाइलों के लिए NTFS अनुमतियाँ रीसेट करें
के लिए अनुमतियों को रीसेट करने के लिए डॉक्स
इसके उप-फ़ोल्डर के साथ फ़ोल्डर, और सभी फ़ाइलें रिकर्सिवली, यह आदेश चलाएँ:
icacls d:\docs /reset /t /c
संबंधित कमांड-लाइन तर्क:
-
/टी
- वर्तमान निर्देशिका और उसकी उपनिर्देशिकाओं में सभी निर्दिष्ट फ़ाइलों पर संचालन करता है। -
/सी
- किसी भी फ़ाइल त्रुटि के बावजूद संचालन जारी रखता है। त्रुटि संदेश अभी भी प्रदर्शित होंगे। -
/क्यू
- सफलता संदेशों को दबा देता है। -
/एल
- अपने गंतव्य के बजाय एक प्रतीकात्मक लिंक पर ऑपरेशन करता है।
आप इस तरह एक आउटपुट देखेंगे:
संसाधित फ़ाइल: d:\docs. संसाधित फ़ाइल: d:\docs\Expenses.xlsx. संसाधित फ़ाइल: d:\docs\Places.docx. 3 फ़ाइलों को सफलतापूर्वक संसाधित किया गया; 0 फ़ाइलें संसाधित करने में विफल
के लिए अनुमतियाँ डॉक्स
फ़ोल्डर अब रीसेट हो गया है। इसका मतलब है कि अतिरिक्त एसीएल प्रविष्टियां चली जाएंगी। केवल विरासत में मिली प्रविष्टियाँ ही शेष हैं। यदि आपने पहले इनहेरिटेंस को अक्षम कर दिया था, तो icacls.exe /reset
कमांड-लाइन होगा बहाल विरासत में मिली अनुमतियाँ वापस।
एक छोटा सा अनुरोध: अगर आपको यह पोस्ट पसंद आया हो, तो कृपया इसे शेयर करें?
आपका एक "छोटा" हिस्सा इस ब्लॉग के विकास में बहुत मदद करेगा। कुछ बेहतरीन सुझाव:- इसे पिन करें!
- इसे अपने पसंदीदा ब्लॉग + Facebook, Reddit. पर साझा करें
- इसे ट्वीट करें!
![एज़ोइक](/f/e21ab1194daa0428d27d48cfeefe4507.png)