"क्या आपने अनुमतियों को सुधारने की कोशिश की है?" एक मानक मैक समस्या निवारण युक्ति है जो हमेशा के लिए वेब पर तैर रही है। कई उपयोगकर्ताओं के लिए, यह कई दुर्लभ प्रकार की समस्याओं को हल करता प्रतीत होता है। लेकिन जब OS X El Capitan (10.11) जारी किया गया, तो डिस्क की मरम्मत की अनुमति विकल्प अचानक डिस्क उपयोगिता ऐप से गायब हो गया।
क्या इसका मतलब है कि Apple ने macOS में अनुमति-संबंधी समस्याओं को हल कर दिया है, या यह कुछ और था? हम इस रहस्य को सुलझाएंगे और आपको दिखाएंगे कि डिस्क अनुमतियां आपके मैक पर कैसे काम करती हैं।
macOS में अनुमतियाँ कैसे काम करती हैं
आपके Mac पर प्रत्येक आइटम, चाहे वह फ़ाइल हो या फ़ोल्डर, अनुमतियों का एक सेट रखता है। ये नियंत्रित करते हैं कि कौन से उपयोगकर्ता खाते इसे एक्सेस कर सकते हैं और उनके पास किस प्रकार की पहुंच है। अनुमतियों में तीन प्रकार के उपयोगकर्ता (मालिक, समूह और सभी) द्वारा निष्पादित तीन गतिविधियां (पढ़ना, लिखना और निष्पादित करना) शामिल हैं।
आप प्रत्येक स्वामित्व स्तर के लिए विशेषाधिकार नियमों को अलग से परिभाषित कर सकते हैं। अनुमति, खातों और स्वामित्व के संयोजन में, आपको सुरक्षा प्रदान करती है, नियंत्रित साझाकरण को सक्षम करती है, फाइलों तक सीमित या कोई पहुंच नहीं सेट कर सकती है, और सिस्टम अखंडता को बनाए रखती है।
फाइल सिस्टम अनुमतियां देखें
कोई भी उपयोगकर्ता फ़ाइंडर की जानकारी विंडो या टर्मिनल का उपयोग करके फ़ाइल और फ़ोल्डर अनुमतियों को देख सकता है। Finder में, किसी फ़ाइल या फ़ोल्डर पर राइट-क्लिक करें और जानकारी प्राप्त करें चुनें संदर्भ मेनू से। साझाकरण और अनुमतियां क्लिक करें आइटम अनुमतियों का विस्तार करने के लिए त्रिभुज।
इस जानकारी को टर्मिनल में देखने के लिए, निम्नलिखित टाइप करें:
ls -l "path to your file"
डैश के बाद का वर्ण लोअरकेस L . है और आपकी फ़ाइल के स्वामित्व और अनुमति को प्रकट करता है। कमांड लाइन पर, पढ़ने की अनुमति का संक्षिप्त नाम r . है , जबकि लिखना w . है , और निष्पादित होता है x ।
स्वामी, समूह, और सभी
आइए मैक अनुमति फ़ील्ड में दिखाई देने वाले तीन प्रकार के उपयोगकर्ताओं को विभाजित करें:
- स्वामी :आइटम का स्वामी वह उपयोगकर्ता होता है जो आइटम बनाता है या उसे Mac पर कॉपी करता है। उपयोगकर्ता आमतौर पर अपने होम फोल्डर में अधिकांश वस्तुओं के स्वामी होते हैं।
- समूह :प्रत्येक वस्तु का स्वामित्व भी एक समूह के पास होता है। एक समूह एक साथ जुड़े हुए उपयोगकर्ता खातों का एक समूह है ताकि अनुमति सभी सदस्यों पर लागू हो सके।
- हर कोई :स्थानीय, साझाकरण और अतिथि उपयोगकर्ताओं सहित किसी के लिए भी पहुंच को परिभाषित करने के लिए इस अनुमति सेटिंग का उपयोग करें।
पढ़ें, लिखें और निष्पादित करें
इसके बाद, आइए उन तीन प्रकार की अनुमतियों को देखें जो इन उपयोगकर्ताओं के पास हो सकती हैं:
- पढ़ें :उपयोगकर्ता या समूह के सदस्य एक फ़ाइल खोल सकते हैं लेकिन परिवर्तन सहेज नहीं सकते। यदि यह एक फ़ोल्डर है, तो आप आइटम की सूची ब्राउज़ कर सकते हैं।
- लिखें :उपयोगकर्ता या समूह के सदस्य फ़ाइल को संशोधित या हटा सकते हैं। किसी फ़ोल्डर के लिए, आप फ़ोल्डर की सामग्री में परिवर्तन कर सकते हैं।
- निष्पादित करें :निष्पादन अनुमति वाली फ़ाइलें प्रोग्राम या स्क्रिप्ट के रूप में व्यवहार कर सकती हैं। एक फ़ोल्डर के मामले में, निष्पादित का अर्थ है कि कोई व्यक्ति इसकी सामग्री को सूचीबद्ध कर सकता है बशर्ते पढ़ने की अनुमति भी सक्षम हो।
ऐसे कारक जो अनुमति की समस्या पैदा करते हैं
OS X Yosemite और पहले के संस्करणों में, डिस्क उपयोगिता कुछ फ़ाइलों और फ़ोल्डरों पर अनुमतियों को सत्यापित और सुधार सकती है। हालाँकि, वास्तव में, ऐप अनुमतियों की मरम्मत नहीं करता है। यह बस उन्हें रीसेट करता है।
इसके अलावा, डिस्क उपयोगिता कहने के लिए मरम्मत अनुमतियां यह ध्वनि बनाती हैं कि अनुमतियां खराब हो सकती हैं या समय के साथ दूषित हो सकती हैं। पर ये सच नहीं है। अनुमतियाँ तब तक बनी रहती हैं जब तक कि कुछ या कोई व्यक्ति साथ नहीं आता और उन्हें बदल देता है। ऐसा होने के कई कारण हो सकते हैं:
- ऐप इंस्टॉलर: कुछ इंस्टालर मौजूदा आइटम पर इंस्टॉलेशन प्रक्रिया के एक आवश्यक हिस्से के रूप में अनुमतियों को बदलते हैं, लेकिन उन्हें उचित सेटिंग्स पर वापस करने में विफल रहते हैं।
- उपयोगकर्ता त्रुटि: यदि आप टर्मिनल में या किसी तृतीय-पक्ष ऐप के माध्यम से अनुमतियों के साथ खिलवाड़ कर रहे हैं, तो गलतियाँ समस्याएँ पैदा कर सकती हैं। उदाहरण के लिए, chmod . का अनुचित उपयोग कमांड किसी आइटम की अनुमति सेटिंग को बदल सकता है।
- फ़ोल्डर साझा करना: कंप्यूटर पर सभी उपयोगकर्ताओं को साझा . में आइटम एक्सेस करने की अनुमति है फ़ोल्डर। यदि आप इस फ़ोल्डर का उपयोग ट्रांज़िट में फ़ाइलों के भंडार के रूप में कर रहे हैं, तो अनुमति समस्याओं की संभावना नहीं है। लेकिन यदि आप एक से अधिक लोगों के उपयोग के लिए स्थायी रूप से वस्तुओं को स्टोर करते हैं, तो समस्याएँ उत्पन्न हो सकती हैं।
- कॉपी किए गए आइटम पर अनुमतियां: जब आप किसी बाहरी वॉल्यूम, SMB, या FTP पर फ़ाइलों की प्रतिलिपि बनाते हैं, तो macOS किन अनुमतियों को असाइन करेगा, इसका अनुमान लगाना कठिन है। इस समस्या को हल करने के लिए आपको कुछ परीक्षण और त्रुटि को नियोजित करने की आवश्यकता हो सकती है।
OS X El Capitan के बाद क्या हुआ?
OS X El Capitan में, Apple ने सभी सिस्टम फ़ाइलों, फ़ोल्डरों और यहां तक कि बंडल किए गए ऐप्स के लिए सिस्टम इंटीग्रिटी प्रोटेक्शन (SIP) की शुरुआत की। यह डिफ़ॉल्ट अनुमति सेटिंग्स को संरक्षित करते हुए सिस्टम सामग्री को जानबूझकर और अनजाने में छेड़छाड़ से बचाता है। एसआईपी निम्नलिखित निर्देशिकाओं की सुरक्षा करता है:/सिस्टम, /usr, /बिन, और /sbin ।
जब आप Apple ऐप्स को अपडेट करते हैं या macOS को अपग्रेड करते हैं, तो इंस्टॉलर जरूरत पड़ने पर किसी भी आइटम की अनुमतियों को चेक और रीसेट करेगा। कोई भी तृतीय-पक्ष ऐप (उसके घटिया व्यवहार के बावजूद) अनुमतियों को तब तक नहीं बदल सकता जब तक आप SIP को अक्षम नहीं करते। यदि आप उत्सुक हैं तो एसआईपी क्या करता है, इसके बारे में हमने और अधिक जानकारी प्राप्त की है।
उपयोगकर्ता और होम फोल्डर के बारे में क्या?
सिस्टम अखंडता सुरक्षा /लाइब्रेरी . में आइटम की सुरक्षा नहीं करती है फ़ोल्डर, ऐप्स /एप्लिकेशन . में , और आपके होम . में सब कुछ फ़ोल्डर। ~/लाइब्रेरी फ़ोल्डर विशेष रूप से महत्वपूर्ण है, क्योंकि इसमें कोर सिस्टम वरीयता फ़ाइलें, तृतीय-पक्ष ऐप प्राथमिकताएं, कीचेन डेटा, और बहुत कुछ शामिल हैं।
यदि अनुमतियों को इनमें से किसी भी फाइल या फ़ोल्डर में बदल दिया गया था, तो आप अपने मैक पर कई तरह की विचित्र समस्याओं की उम्मीद कर सकते हैं। गलत अनुमतियों के कारण उत्पन्न होने वाली समस्याओं में शामिल हैं:
- आपके द्वारा Finder, सिस्टम वरीयता या डॉक में किए गए परिवर्तन सहेजे नहीं जाते हैं।
- विंडोज़ जो आपके द्वारा पिछली बार लॉग आउट करने के बाद खुली हुई थी या आपके लॉग इन करने के बाद फिर से एक ऐप को खुला छोड़ दिया था।
- होम फ़ोल्डर में कुछ आइटम ले जाते समय आपसे व्यवस्थापक पासवर्ड मांगा जाता है।
- आपको बार-बार यह संदेश मिलता है कि "macOS को एप्लिकेशन चलाने के लिए आपकी लाइब्रेरी को सुधारने की आवश्यकता है।"
- किसी फ़ाइल को सहेजते समय, आपको एक संदेश मिलेगा कि फ़ाइल लॉक है या उसके पास आवश्यक अनुमतियाँ नहीं हैं। Microsoft Office दस्तावेज़ों के साथ ऐसा बहुत कुछ होता है।
- डिफ़ॉल्ट या तृतीय-पक्ष ऐप्स लॉन्च होने पर क्रैश हो सकते हैं। कुछ ऐप्स अपडेट करने में विफल भी हो सकते हैं।
- Firefox या Chrome आपकी प्राथमिकताओं को लोड नहीं करता है और कहता है "आपकी प्रोफ़ाइल लोड करने में असमर्थ।"
- आपके द्वारा फ़ोटो में आयात किए गए फ़ोटो और वीडियो ऐप में दिखाई नहीं देते हैं। या हर बार जब आप ऐप खोलते हैं तो आपको एक डिफ़ॉल्ट फोटो लाइब्रेरी का चयन करने का संदेश मिलता है।
होम फोल्डर के लिए अनुमतियां रीसेट करें
Finder साइडबार से, अपने होम फ़ोल्डर पर राइट-क्लिक करें और जानकारी प्राप्त करें choose चुनें . साझाकरण और अनुमतियां क्लिक करें इसकी अनुमतियां देखने के लिए ड्रॉपडाउन त्रिकोण।
लॉक करें . क्लिक करें विंडो के नीचे बटन और अपना व्यवस्थापक पासवर्ड दर्ज करें। फिर कार्रवाई मेनू . चुनें बटन पर क्लिक करें और संलग्न वस्तुओं पर लागू करें choose चुनें ।
ठीकक्लिक करें कार्रवाई की पुष्टि करने के लिए। अपडेट की गई अनुमतियां आपके होम फ़ोल्डर के माध्यम से प्रसारित होंगी।
इसके बाद, टर्मिनल ऐप खोलें और निम्नलिखित टाइप करें:
diskutil resetUserPermissions / `id -u`
यह विकल्प उपयोगकर्ता की अनुमति को रूट वॉल्यूम पर रीसेट करता है (/ ) वर्तमान उपयोगकर्ता आईडी के लिए। अगर सब कुछ ठीक रहा, तो अपने Mac को रीबूट करें।
लेकिन अगर आपको त्रुटि 69841 मिलता है , फिर इन चरणों का पालन करें:
macOS High Sierra या इससे पहले के संस्करण पर
- टर्मिनल ऐप खोलें और निम्नलिखित दर्ज करें:
chflags -R nouchg ~
- फिर इस कमांड को एक बार फिर दर्ज करें:
diskutil resetUserPermissions / `id -u`
- अपने मैक को पुनरारंभ करें।
macOS Mojave और बाद में
Mojave और नए के लिए चरण उपरोक्त के समान ही हैं, लेकिन आपको पूर्ण डिस्क एक्सेस में टर्मिनल जोड़ना होगा आगे बढ़ने के पहले। ऐसा करने के लिए, सिस्टम वरीयताएँ> सुरक्षा और गोपनीयता पर जाएं और गोपनीयता . क्लिक करें टैब। लॉक करें . क्लिक करें आइकन और परिवर्तन करने के लिए अपना व्यवस्थापक पासवर्ड दर्ज करें।
इसके बाद, पूर्ण डिस्क एक्सेस का चयन करें टैब। फिर प्लस . क्लिक करें बटन और टर्मिनल ऐप जोड़ें।
ऐसा करने के बाद, हाई सिएरा और पहले के लिए उल्लिखित उपरोक्त टर्मिनल कमांड के माध्यम से आगे बढ़ें।
मैक उपयोगकर्ता खातों को समझना
जब डिस्क यूटिलिटी ऐप से डिस्क अनुमतियों को सुधारने का विकल्प गायब हो गया, तो हमने इसके बारे में ज्यादा नहीं सोचा क्योंकि यह कभी भी एक महत्वपूर्ण समस्या निवारण चरण नहीं था। लेकिन गलत अनुमतियों के कारण आपको किस प्रकार की समस्याओं का सामना करना पड़ सकता है, यह देखते हुए, यह स्पष्ट है कि जब ये समस्याएँ सामने आती हैं तो आपके होम फ़ोल्डर के लिए अनुमतियाँ रीसेट करना अंतिम उपाय है।
यह देखकर आश्चर्य होता है कि Apple अब इस विकल्प को शामिल नहीं करता है। लेकिन याद रखें, आपको इन चरणों को केवल आवश्यक होने पर ही लागू करना चाहिए। अनुमतियों को समझना एक जटिल विषय है। यदि आप समझते हैं कि macOS उपयोगकर्ता खाते कैसे काम करते हैं, तो यह बहुत आसान हो जाएगा। अधिक जानने के लिए Mac पर एकाधिक उपयोगकर्ता खाते सेट करने के लिए यह मार्गदर्शिका पढ़ें।