यह एक महान सुरक्षा सुविधा है, और लगभग हर कोई - यहां तक कि "पावर उपयोगकर्ता" और डेवलपर्स - इसे सक्षम छोड़ देना चाहिए। लेकिन, अगर आपको वास्तव में सिस्टम फ़ाइलों को संशोधित करने की आवश्यकता है, तो आप इसे बाईपास कर सकते हैं।
सिस्टम इंटीग्रटी प्रोटेक्शन क्या है?
मैक ओएस एक्स और लिनक्स समेत अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम पर, एक "रूट" खाता है जो परंपरागत रूप से पूरे ऑपरेटिंग सिस्टम तक पूर्ण पहुंच प्राप्त करता है। रूट उपयोगकर्ता बनना - या रूट अनुमतियां प्राप्त करना - आपको पूरे ऑपरेटिंग सिस्टम तक पहुंच प्रदान करता है और किसी फ़ाइल को संशोधित करने और हटाने की क्षमता देता है। मैलवेयर जो रूट अनुमतियां प्राप्त करता है, उन अनुमतियों का उपयोग निम्न स्तर की ऑपरेटिंग सिस्टम फ़ाइलों को नुकसान पहुंचाने और संक्रमित करने के लिए कर सकता है।
एक सुरक्षा संवाद में अपना पासवर्ड टाइप करें और आपने एप्लिकेशन रूट अनुमतियां दी हैं। यह परंपरागत रूप से इसे आपके ऑपरेटिंग सिस्टम में कुछ भी करने की अनुमति देता है, हालांकि कई मैक उपयोगकर्ताओं को यह एहसास नहीं हो सकता है।
यदि आप निम्न निर्देशिकाओं में से किसी एक को लिखने का प्रयास करते हैं तो आपको यह देखने की अधिक संभावना है:
- / सिस्टम
- / bin
- / usr
- / sbin
ओएस एक्स बस इसे अनुमति नहीं देगा, और आपको एक "ऑपरेशन की अनुमति नहीं है" संदेश दिखाई देगा। ओएस एक्स आपको इन संरक्षित निर्देशिकाओं में से किसी एक पर एक और स्थान माउंट करने की अनुमति नहीं देगा, इसलिए इसके आसपास कोई रास्ता नहीं है।
संयोग से नहीं, डिस्क उपयोगिता में "मरम्मत डिस्क अनुमतियाँ" विकल्प - लंबे समय तक विभिन्न मैक समस्याओं का निवारण करने के लिए उपयोग किया जाता है - अब हटा दिया गया है। सिस्टम इंटीग्रटी प्रोटेक्शन को महत्वपूर्ण फाइल अनुमतियों को छेड़छाड़ से रोकना चाहिए, वैसे भी। डिस्क उपयोगिता को फिर से डिजाइन किया गया है और अभी भी त्रुटियों की मरम्मत के लिए "प्राथमिक सहायता" विकल्प है, लेकिन इसमें अनुमतियों को सुधारने का कोई तरीका नहीं है।
सिस्टम इंटीग्रटी प्रोटेक्शन को कैसे अक्षम करें
चेतावनी: ऐसा तब तक न करें जब तक आपके पास ऐसा करने का बहुत अच्छा कारण न हो और पता चले कि आप क्या कर रहे हैं! अधिकांश उपयोगकर्ताओं को इस सुरक्षा सेटिंग को अक्षम करने की आवश्यकता नहीं होगी। यह आपको सिस्टम के साथ गड़बड़ करने से रोकने का इरादा नहीं है - इसका उद्देश्य मैलवेयर और अन्य बुरी तरह से व्यवहार किए गए कार्यक्रमों को सिस्टम से गड़बड़ करने से रोकने का है। लेकिन कुछ निम्न-स्तरीय उपयोगिताओं केवल तभी कार्य कर सकती हैं जब उनके पास अप्रतिबंधित पहुंच हो।
सिस्टम इंटेग्रिटी प्रोटेक्शन सेटिंग मैक ओएस एक्स में ही संग्रहीत नहीं है। इसके बजाय, यह प्रत्येक व्यक्तिगत मैक पर एनवीआरएएम में संग्रहीत है। इसे केवल वसूली पर्यावरण से संशोधित किया जा सकता है।
रिकवरी मोड में बूट करने के लिए, अपने मैक को पुनरारंभ करें और कमांड + आर को बूट होने पर रखें। आप वसूली पर्यावरण दर्ज करेंगे। "उपयोगिता" मेनू पर क्लिक करें और टर्मिनल विंडो खोलने के लिए "टर्मिनल" का चयन करें।
csrutil status
आप देखेंगे कि सिस्टम इंटीग्रटी प्रोटेक्शन सक्षम है या नहीं।
csrutil disable
यदि आप निर्णय लेते हैं कि आप बाद में एसआईपी सक्षम करना चाहते हैं, तो रिकवरी वातावरण पर वापस आएं और निम्न आदेश चलाएं:
csrutil enable
यदि आपने पहले अपने मैक को ओएस एक्स 10.11 एल कैपिटन में अपग्रेड करने से पहले इन संरक्षित निर्देशिकाओं में फ़ाइलों को संग्रहीत किया था, तो उन्हें हटाया नहीं गया है। आप उन्हें अपने मैक पर / लाइब्रेरी / सिस्टम माइग्रेशन / इतिहास / माइग्रेशन- (यूयूआईडी) / क्वारंटाइन रूट / निर्देशिका में ले जायेंगे।