लंबे समय तक मैक पॉवर उपयोगकर्ताओं को ऑपरेटिंग सिस्टम को अपने निम्नतम स्तरों पर ट्विक करने की क्षमता थी। वर्षों से, छिपी हुई सेटिंग्स और अनुकूलन एप्लिकेशन उपयोगकर्ताओं को यह देखने और कार्य करने के तरीके को अनुकूलित करने के लिए अपने मैक का पूर्ण नियंत्रण लेने देते हैं।
लेकिन अगर उपयोगकर्ता इन कोर सिस्टम फ़ाइलों तक पहुंच सकता है, तो भी मैलवेयर हो सकता है। यह वास्तविकता है जिसने Apple को 2015 में OS X El Capitan के साथ शुरू होने वाले macOS में सिस्टम इंटीग्रिटी प्रोटेक्शन नामक एक सुरक्षा सुविधा शुरू करने के लिए प्रेरित किया। और जबकि सिस्टम इंटीग्रिटी प्रोटेक्शन एक महत्वपूर्ण विशेषता है जिससे अधिकांश उपयोगकर्ता लाभान्वित होंगे, यह निश्चित शक्ति के साथ समस्याएँ पैदा कर सकता है। उपयोगकर्ता वर्कफ़्लोज़ और एप्लिकेशन। इसलिए, यदि आप अधिक लचीलेपन के बदले में कम सुरक्षा के जोखिम को स्वीकार करने के लिए तैयार हैं, तो यहाँ MacOS में सिस्टम इंटीग्रिटी प्रोटेक्शन को कैसे निष्क्रिय करना है।
सिस्टम इंटीग्रिटी प्रोटेक्शन क्या है?
इससे पहले कि हम आगे बढ़ें, चलो एक त्वरित क्षण लेते हैं कि सिस्टम इंटिग्रिटी प्रोटेक्शन वास्तव में क्या करता है यह सुनिश्चित करने के लिए कि आपको इसकी आवश्यकता है। सिस्टम इंटिग्रिटी प्रोटेक्शन सभी महत्वपूर्ण सिस्टम फ़ाइलों तक पहुँच को प्रतिबंधित करने के बारे में है, जिससे मैलवेयर और अन्य दुर्भावनापूर्ण सॉफ़्टवेयर के लिए कुछ अटैक वैक्टर अवरुद्ध हो जाते हैं।
सामान्य macOS उपयोगकर्ता खातों पर हमेशा प्रतिबंध होता है कि वे किन फाइलों तक पहुंच सकते हैं, लेकिन रूट उपयोगकर्ता, एक विशेष उपयोगकर्ता खाता, जिसके पास सिस्टम प्रशासन के उद्देश्य के लिए विशेषाधिकार हैं, कोई प्रतिबंध नहीं था। सिस्टम इंटेग्रिटी प्रोटेक्शन की शुरुआत से पहले, किसी भी भौतिक उपयोगकर्ता या स्क्रिप्ट की रूट अकाउंट और पासवर्ड तक प्रभावी रूप से पहुंच थी, सिस्टम के हर क्षेत्र तक उसकी पूरी पहुंच थी।
इस तथ्य के साथ कि अधिकतम मैक उपयोगकर्ताओं को कभी भी कोर सिस्टम फ़ाइलों तक पहुँचने या संशोधित करने की आवश्यकता नहीं होगी, संभावित सुरक्षा के मुद्दे को पहचानते हुए, Apple ने सिस्टम इंटीग्रिटी प्रोटेक्शन को प्रमुख स्थानों और फ़ाइलों तक पहुँच को ब्लॉक करने के लिए बनाया। इन स्थानों में शामिल हैं:
/ सिस्टम
/ usr
/ bin
/ sbin
कोई भी एप्लिकेशन जो macOS के हिस्से के रूप में पूर्व-स्थापित है
सिस्टम इंटिग्रिटी प्रोटेक्शन सक्षम होने के साथ, इन स्थानों में फ़ाइलों को संशोधित करने का एकमात्र तरीका ऐप या प्रक्रियाओं के माध्यम से है जो कि ऐसा करने की स्पष्ट अनुमति के साथ Apple द्वारा हस्ताक्षरित हैं। उदाहरण के लिए, सॉफ़्टवेयर अपडेट प्रक्रिया या ऐप्पल के स्वयं के एप्लिकेशन इंस्टॉलर्स। थर्ड पार्टी एप्स और यहां तक कि मैक के प्रशासक किसी भी परिस्थिति में इन फाइलों को संशोधित नहीं कर सकते हैं। यदि आप ऐसा करने का प्रयास करते हैं, तो भी "sudo" कमांड के साथ, आपको बस ऑपरेशन नॉट परमिटेड संदेश प्राप्त होगा।
क्या आपको सिस्टम इंटीग्रिटी प्रोटेक्शन को डिसेबल करना चाहिए?
जैसा कि उल्लेख किया गया है, सिस्टम इंटिग्रिटी प्रोटेक्शन कुछ विशेष उपयोगकर्ता उपयोगकर्ता वर्कफ़्लोज़ या अनुप्रयोगों के साथ समस्या पैदा कर सकता है जिन्हें सिस्टम फ़ाइलों को संशोधित करने की क्षमता की आवश्यकता होती है। अच्छी खबर यह है कि आप सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम कर सकते हैं, जब तक आप जोखिम को स्वीकार करने के लिए तैयार हैं कि ऐसा करने पर आपका मैक अधिक कमजोर हो जाएगा। बिजली उपयोगकर्ताओं के लिए, हालांकि, इन फ़ाइलों को एक्सेस और संशोधित करने का लचीलापन जोखिम के लायक हो सकता है।
तो, संक्षेप में, यदि आप निश्चित रूप से जानते हैं कि किसी वर्कफ़्लो या ऐप के लिए आपको संरक्षित सिस्टम फ़ाइलों तक पहुँच पर निर्भर रहना पड़ता है, और आप इसमें शामिल जोखिमों को समझते हैं, तो संभवतः आप सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम करने के साथ ठीक हो जाएंगे। लेकिन अगर आप नहीं जानते हैं कि आपको सिस्टम इंटीग्रिटी प्रोटेक्शन को अक्षम करने की आवश्यकता क्यों है, या यदि आप ऐसा सिर्फ इसलिए कर रहे हैं क्योंकि एक ऐप जिसे आपने डाउनलोड किया है, तो आप इसे सक्षम रखने और ऐप या प्रक्रिया के लिए दूसरा समाधान खोजने से बेहतर हैं। आप समायोजित करने की कोशिश कर रहे हैं।
सिस्टम इंटीग्रिटी प्रोटेक्शन को डिसेबल करें
- सिस्टम इंटीग्रिटी प्रोटेक्शन को डिसेबल करने के लिए, बूट चाइम सुनते ही अपने कीबोर्ड पर कमांड और आर कीज दबाकर और रिकवरी मोड में अपने मैक को बूट करें।
- रिकवरी मोड में बूट होने के बाद, स्क्रीन के शीर्ष पर मेनू बार से यूटिलिटीज> टर्मिनल चुनें।
- यह देखने के लिए कि क्या सिस्टम इंटिग्रिटी प्रोटेक्शन वर्तमान में सक्षम या अक्षम है, कमांड कमांड स्थिति का उपयोग करें।
- सिस्टम इंटिग्रिटी प्रोटेक्शन को अक्षम करने के लिए , csrutil अक्षम करें कमांड का उपयोग करें। आप बाद में इन चरणों को दोहराकर और इसके बजाय csrutil सक्षम कमांड का उपयोग करके इसे फिर से सक्षम कर सकते हैं।
- एक बार सिस्टम इंटीग्रिटी प्रोटेक्शन डिसेबल कर लेने के बाद, अपने मैक को Apple मेनू के माध्यम से रीस्टार्ट करें।
