जब तक आपके पास एक व्यवस्थापक पासवर्ड है, तब तक आप रूट विशेषाधिकारों के साथ कोई भी मैक एप्लिकेशन खोल सकते हैं। हमेशा की तरह, जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं, रूट एक्सेस का उपयोग न करें, क्योंकि आप एप्लिकेशन या अपने कंप्यूटर को गंभीर नुकसान पहुंचा सकते हैं।
कदम
विधि 1 में से 3: एक व्यवस्थापक खाते से
चरण 1. जोखिमों को जानें।
अधिकांश ग्राफिकल एप्लिकेशन रूट एक्सेस के लिए डिज़ाइन नहीं किए गए हैं। अपने आप को उन विशिष्ट कार्यों तक सीमित रखें जिन्हें आप अच्छी तरह समझते हैं, या आप दुर्गम फ़ाइलों, एप्लिकेशन क्रैश, या सुरक्षा कमजोरियों के साथ समाप्त हो सकते हैं।
चरण 2. टर्मिनल खोलें।
अपने कंप्यूटर पर एक व्यवस्थापक खाते में प्रवेश करें। एप्लिकेशन → यूटिलिटीज पर जाएं और टर्मिनल लॉन्च करें।
इस व्यवस्थापक खाते में एक गैर-रिक्त पासवर्ड होना चाहिए, या टर्मिनल आपको रूट विशेषाधिकारों तक पहुंचने की अनुमति नहीं देगा।
चरण 3. त्वरित तरीका आज़माएं।
sudo कमांड आपको रूट एक्सेस के साथ एप्लिकेशन लॉन्च करने देता है, लेकिन इसके लिए एप्लिकेशन पैकेज के भीतर निष्पादन योग्य फ़ाइल के पथ की आवश्यकता होती है। अधिकांश डिफ़ॉल्ट मैक एप्लिकेशन, साथ ही कई तृतीय-पक्ष प्रोग्राम, पैकेज सामग्री को उसी तरह व्यवस्थित करते हैं, इसलिए यह कोशिश करने लायक है:
-
हार्ड ड्राइव से एप्लिकेशन तक sudo "\ file path.app/Contents/MacOS/ application name" दर्ज करें।
उदाहरण के लिए, आइट्यून्स खोलने के लिए, sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" टाइप करें और Return दबाएँ।
- उस व्यवस्थापक खाते का पासवर्ड दर्ज करें जिसमें आप वर्तमान में लॉग इन हैं। प्रेस वापसी।
- यदि कमांड काम करता है, तो एप्लिकेशन को रूट विशेषाधिकारों के साथ खोलना चाहिए। यदि टर्मिनल "कमांड नहीं मिला" कहता है, तो अगले चरण पर जारी रखें।
चरण 4. एप्लिकेशन की पैकेज सामग्री खोलें।
यदि त्वरित तरीका काम नहीं करता है, तो फ़ाइंडर में एप्लिकेशन का पता लगाएं। इसके आइकन पर राइट-क्लिक (या कंट्रोल-क्लिक) करें और ड्रॉप-डाउन मेनू से शो पैकेज कंटेंट चुनें।
चरण 5. निष्पादन योग्य फ़ाइल खोजें।
अब आपको एप्लिकेशन के अंदर एक या एक से अधिक फोल्डर देखने चाहिए। इस फ़ोल्डर के अंदर निष्पादन योग्य फ़ाइल का पता लगाएँ। यह आमतौर पर /Contents/MacOS के अंदर होता है।
- निष्पादन योग्य का अक्सर अनुप्रयोग के समान नाम होता है, लेकिन इसका दूसरा नाम हो सकता है, जैसे "run.sh।"
- निष्पादन योग्य फ़ाइल आइकन आमतौर पर छोटे अक्षरों में "exec" शब्द के साथ एक काला वर्ग होता है।
चरण 6. टर्मिनल में sudo टाइप करें।
एक स्पेस के बाद सुडो टाइप करें। अभी तक कमांड दर्ज न करें।
चरण 7. निष्पादन योग्य फ़ाइल को टर्मिनल लाइन में खींचें।
यह स्वचालित रूप से निष्पादन योग्य फ़ाइल में फ़ाइल पथ सम्मिलित करना चाहिए।
चरण 8. अपने पासवर्ड से कमांड की पुष्टि करें।
मारो वापसी। आप जिस एडमिनिस्ट्रेटर अकाउंट में लॉग इन हैं उसका पासवर्ड एंटर करें और फिर से Return दबाएं। एप्लिकेशन को रूट विशेषाधिकारों के साथ लॉन्च होना चाहिए।
विधि 2 का 3: गैर-व्यवस्थापक खाते से
चरण 1. एक गैर-व्यवस्थापक खाते में टर्मिनल खोलें।
कई सिस्टम प्रशासक गलतियों या मैलवेयर के हमलों से संभावित नुकसान को सीमित करने के लिए एक सामान्य उपयोगकर्ता खाते में काम करना पसंद करते हैं। इस पद्धति के लिए अभी भी एक व्यवस्थापक पासवर्ड की आवश्यकता है, लेकिन आपको उपयोगकर्ताओं को स्विच किए बिना अस्थायी रूट एक्सेस प्राप्त करने की अनुमति देता है। आरंभ करने के लिए, एक टर्मिनल विंडो खोलें।
चरण 2. टर्मिनल के भीतर एक व्यवस्थापक के पास स्विच करें।
इस कंप्यूटर पर एक स्थान और एक व्यवस्थापक के उपयोगकर्ता नाम के बाद सु - कमांड दर्ज करें। उस व्यवस्थापक का पासवर्ड दर्ज करें। अब आप उस उपयोगकर्ता के रूप में कार्य कर रहे हैं।
कमांड में हाइफ़न वैकल्पिक है, लेकिन अनुशंसित है। यह पर्यावरण चर और निर्देशिका को व्यवस्थापक उपयोगकर्ता के लिए सेट करता है, जो आकस्मिक क्षति की संभावना को सीमित करता है।
चरण 3. सुडो का उपयोग करके एप्लिकेशन खोलें।
विशिष्ट उपयोग sudo "\ फ़ाइल पथ से हार्ड ड्राइव तक एप्लिकेशन.app/Contents/MacOS/ एप्लिकेशन नाम" है। यदि यह काम नहीं करता है या आपको अधिक मार्गदर्शन की आवश्यकता है, तो ऊपर दिए गए व्यवस्थापकीय निर्देश देखें।
चरण 4. अपने खाते में वापस लौटें।
रूट विशेषाधिकारों की आवश्यकता वाले सभी कार्यों को पूरा करने के बाद, टर्मिनल में निकास दर्ज करें। यह व्यवस्थापक उपयोगकर्ता से बाहर निकल जाएगा और आपको आपके सामान्य खाते में वापस कर देगा।
विधि 3 में से 3: समस्या निवारण
चरण 1. सिस्टम इंटीग्रिटी प्रोटेक्शन (उच्च जोखिम) को अक्षम करें।
मैक ओएस 10.11 एल कैपिटन में पेश की गई यह सुविधा रूट उपयोगकर्ता के लिए भी महत्वपूर्ण फाइलों तक पहुंच को सीमित करती है। यदि आप वांछित परिवर्तन करने में असमर्थ हैं, तो आप SIP को अक्षम कर सकते हैं। ऐसा केवल तभी करें जब आपको अपनी क्षमता पर भरोसा हो और यह समझ लें कि एक गलती आपके कंप्यूटर को मिटा सकती है या इसे निष्क्रिय बना सकती है:
- अपने कंप्यूटर को पुनरारंभ। रिकवरी मोड में प्रवेश करने के लिए स्टार्ट अप शोर सुनने के बाद ⌘ कमांड + आर दबाए रखें।
- शीर्ष मेनू से उपयोगिताएँ चुनें, फिर टर्मिनल।
- csrutil अक्षम दर्ज करें; टर्मिनल में रिबूट।
- कंप्यूटर को हमेशा की तरह पुनरारंभ होने दें। अब आप किसी भी एप्लिकेशन को पूर्ण रूट विशेषाधिकारों के साथ खोलने के लिए उपरोक्त चरणों का उपयोग कर सकते हैं। जब आप समाप्त कर लें, तो इन निर्देशों को SIP को पुनर्स्थापित करने के लिए अक्षम करने के बजाय सक्षम के साथ दोहराने पर विचार करें।
चरण 2. ग्राफिकल टेक्स्ट एडिटर के बजाय नैनो का प्रयोग करें।
टर्मिनल के भीतर टेक्स्ट एडिटर का उपयोग करके कॉन्फ़िगरेशन फ़ाइलों को संपादित करना सुरक्षित और अधिक विश्वसनीय हो सकता है। नैनो डिफ़ॉल्ट रूप से उपलब्ध एक सरल विकल्प है। रूट विशेषाधिकारों के साथ इसका उपयोग करने के लिए, बस sudo nano और उसके बाद एक स्पेस और अपने टेक्स्ट दस्तावेज़ में फ़ाइल पथ दर्ज करें। फिर आप टर्मिनल के भीतर से दस्तावेज़ को संपादित कर सकते हैं। समाप्त होने पर, बचाने के लिए कंट्रोल + ओ दबाएं, फिर नैनो को छोड़ने के लिए कंट्रोल + एक्स दबाएं।
- उदाहरण के लिए, sudo nano /etc/hosts रूट एक्सेस के साथ होस्ट्स फ़ाइल को खोलेगा।
- किसी भी कॉन्फ़िगरेशन फ़ाइल को संपादित करने से पहले बैकअप बनाना एक अच्छा विचार है। ऐसा करने के लिए, sudo cp filepath_of_config_file new_filepath of backup दर्ज करें। उदाहरण के लिए, sudo cp /etc/hosts /etc/hosts.backup, host.backup नाम की host फ़ाइल की एक कॉपी बनाता है। यदि आप कोई गलती करते हैं, तो गलत कॉन्फ़िगर की गई फ़ाइल को (उदाहरण के लिए) sudo mv /etc/hosts /etc/hosts.bad के साथ स्थानांतरित करें और बैकअप को sudo cp /etc/hosts.backup /etc/hosts के साथ पुनर्स्थापित करें।