मैक पर रूट विशेषाधिकारों के साथ कार्यक्रम खोलें

लेखक: Roger Morrison
निर्माण की तारीख: 18 सितंबर 2021
डेट अपडेट करें: 1 जुलाई 2024
Anonim
MacOS पर टर्मिनल का उपयोग करके कोई भी ऐप कैसे चलाएं
वीडियो: MacOS पर टर्मिनल का उपयोग करके कोई भी ऐप कैसे चलाएं

विषय

जब तक आपके पास व्यवस्थापक पासवर्ड है, तब तक आप किसी भी प्रोग्राम को रूट विशेषाधिकारों के साथ मैक पर खोल सकते हैं। हालांकि, आपको केवल रूट एक्सेस का उपयोग करना चाहिए यदि आप जानते हैं कि आप क्या कर रहे हैं, क्योंकि यदि कुछ गलत होता है तो आप प्रोग्राम या आपके कंप्यूटर को नुकसान पहुंचा सकते हैं।

कदम बढ़ाने के लिए

विधि 1 की 3: एक व्यवस्थापक खाते से

  1. जोखिमों को समझें। अधिकांश ग्राफिक्स प्रोग्राम रूट एक्सेस के लिए डिज़ाइन नहीं किए गए हैं। केवल उन विशिष्ट कार्यों को करें जिन्हें आप अच्छी तरह से समझते हैं, क्योंकि गलत कार्रवाई से दुर्गम फाइलें, दोषपूर्ण कार्यक्रम या सुरक्षा कमजोरियां हो सकती हैं।
  2. टर्मिनल खोलें। एक व्यवस्थापक खाते के साथ अपने कंप्यूटर में प्रवेश करें। एप्लिकेशन → यूटिलिटीज पर जाएं और टर्मिनल खोलें।
    • व्यवस्थापक खाता रिक्त नहीं हो सकता, अन्यथा टर्मिनल आपको रूट विशेषाधिकार तक पहुंच प्रदान नहीं करेगा।
  3. त्वरित तरीका आजमाएं। कमांड "सुडो" का उपयोग करके आप प्रोग्राम को रूट एक्सेस के साथ खोल सकते हैं, लेकिन इसके लिए प्रोग्राम पैकेज में निष्पादन योग्य फ़ाइल के लिए फ़ाइल पथ की आवश्यकता होती है। अधिकांश मैक और तृतीय-पक्ष कार्यक्रमों में पैकेज सामग्री एक ही तरह से व्यवस्थित होती है, इसलिए पहले निम्नलिखित प्रयास करें:
    • दर्ज करें: sudo हार्ड ड्राइव से प्रोग्राम के लिए फ़ाइल पथ.app / सामग्री / MacOS /कार्यक्रम का नाम.
      उदाहरण के लिए, iTunes खोलने के लिए, sudo /Applications/iTunes.app/Contents/MacOS/iosunes टाइप करें और दबाएँ ⏎ वापसी.
    • उस व्यवस्थापक खाते का पासवर्ड दर्ज करें जिसे आप वर्तमान में लॉग इन कर रहे हैं। दबाएँ ⏎ वापसी.
    • यदि कमांड काम करता है, तो प्रोग्राम को रूट विशेषाधिकारों के साथ खोलना चाहिए। यदि टर्मिनल "कमांड नहीं मिला" दिखाता है, तो अगले चरण पर जाएं।
  4. कार्यक्रम की पैकेज सामग्री खोलें। यदि त्वरित तरीका काम नहीं करता है, तो आपको पहले प्रोग्रामर को फाइंडर में खोजना होगा। अपने दाएं माउस बटन के साथ क्लिक करें (नियंत्रण और प्रोग्राम आइकन पर क्लिक करें और ड्रॉप-डाउन मेनू से शो पैकेज सामग्री चुनें।
  5. निष्पादन योग्य फ़ाइल ढूंढें। आपको प्रोग्राम पैकेज में एक या अधिक फ़ोल्डर दिखाई देंगे। इस फ़ोल्डर में निष्पादन योग्य फ़ाइल के लिए देखें। आप इसे आमतौर पर / सामग्री / MacOS में पा सकते हैं।
    • आमतौर पर निष्पादन योग्य का नाम प्रोग्राम के समान होता है, लेकिन इसका एक अलग नाम भी हो सकता है, उदाहरण के लिए "run.sh"।
    • निष्पादन योग्य फ़ाइल का आइकन सामान्य रूप से एक काला वर्ग होता है जिसमें निचला भाग में "निष्पादन" शब्द होता है।
  6. टर्मिनल में "sudo" टाइप करें। एक स्थान के बाद sudo टाइप करें। अभी तक कमांड दर्ज न करें।
  7. निष्पादन योग्य फ़ाइल को टर्मिनल विंडो में खींचें। अब निष्पादन योग्य का सटीक स्थान स्वचालित रूप से "सुडो" के बाद लाइन में प्रदर्शित होता है।
  8. अपने पासवर्ड के साथ कमांड की पुष्टि करें। दबाएँ ⏎ वापसी। उस व्यवस्थापक खाते का पासवर्ड दर्ज करें जिसे आप वर्तमान में लॉग इन कर रहे हैं और फिर से दबाएं ⏎ वापसी। अब कार्यक्रम रूट विशेषाधिकारों के साथ खुलेगा।

विधि 2 की 3: ऐसे खाते से जो व्यवस्थापक खाता नहीं है

  1. एक खाता है कि व्यवस्थापक खाता नहीं है के साथ टर्मिनल खोलें। कई सिस्टम प्रशासक त्रुटियों या मैलवेयर के हमलों से संभावित नुकसान को कम करने के लिए एक सामान्य उपयोगकर्ता खाते से काम करना पसंद करते हैं। आपको इस पद्धति के लिए व्यवस्थापक पासवर्ड की आवश्यकता होगी, लेकिन आप उपयोगकर्ताओं को स्विच किए बिना अस्थायी रूप से रूट एक्सेस प्राप्त कर सकते हैं। ऐसा करने के लिए, पहले एक टर्मिनल विंडो खोलें।
  2. टर्मिनल के भीतर एक व्यवस्थापक पर जाएं। कमांड su दर्ज करें - इसके बाद इस कंप्यूटर के लिए एक स्थान और एक प्रशासक का पासवर्ड। उस व्यवस्थापक पासवर्ड दर्ज करें। अब आप उस उपयोगकर्ता से काम लेते हैं।
    • कमांड में डैश वैकल्पिक है, लेकिन यह अनुशंसित है। यह व्यवस्थापक के पर्यावरण चर और उपयोगकर्ता फ़ोल्डर को सेट करता है, जिससे आकस्मिक क्षति को रोका जा सकता है।
  3. कमांड "sudo" के साथ प्रोग्राम खोलें। आदेश आमतौर पर इस तरह लागू किया जाता है: sudo कार्यक्रम के लिए हार्ड ड्राइव से फ़ाइल पथ.app / सामग्री / MacOS /कार्यक्रम का नाम। यदि यह काम नहीं करता है या आपको अधिक सहायता की आवश्यकता है, तो पिछले अनुभाग में व्यवस्थापक निर्देश देखें।
  4. अपने स्वयं के खाते में लौटें। जब आपने सभी कार्यों को पूरा कर लिया है, जिसमें रूट विशेषाधिकारों की आवश्यकता होती है, तो टर्मिनल विंडो में बाहर निकलें दर्ज करें। यह व्यवस्थापक खाते से बाहर निकल जाएगा और आपके सामान्य खाते में वापस आ जाएगा।

3 की विधि 3: समस्या निवारण

  1. "सिस्टम इंटीग्रिटी प्रोटेक्शन" को अक्षम करें। यह सुरक्षा तकनीक मैक ओएस 10.11 एल कैपिटन में पेश की गई थी, और यह रूट उपयोगकर्ता के लिए महत्वपूर्ण फाइलों तक पहुंच को प्रतिबंधित करता है। यदि वांछित परिवर्तन करना संभव नहीं है, तो आप एसआईपी को बंद कर सकते हैं। ऐसा केवल तभी करें जब आप जानते हैं कि आप क्या कर रहे हैं, यह समझें कि एक त्रुटि आपके कंप्यूटर का पूर्ण सफाया कर सकती है या कंप्यूटर को बंद करने का कारण बन सकती है:
    • अपने कंप्यूटर को पुनरारंभ। कुंजी संयोजन दबाएं ⌘ कमान + आर स्टार्टअप चाइम सुनने के बाद। अब यह रिकवरी मोड में बूट होगा।
    • शीर्ष मेनू से उपयोगिताओं का चयन करें, फिर टर्मिनल का चयन करें।
    • टर्मिनल में निम्नलिखित कोड दर्ज करें: csrutil अक्षम; रिबूट।
    • कंप्यूटर को सामान्य रूप से पुनरारंभ करने की अनुमति दें। अब आप ऊपर दिए गए चरणों का उपयोग किसी भी प्रोग्राम को पूरा करने के लिए कर सकते हैं जिसे आप पूरे रूट विशेषाधिकार के साथ चाहते हैं। जब आप कर लेते हैं, तो SIP को फिर से सक्षम करने के लिए अक्षम करने के बजाय सक्षम करने के साथ इन निर्देशों को दोहराना एक अच्छा विचार है।
  2. चित्रमय पाठ संपादक के बजाय "नैनो" का उपयोग करें। कुछ मामलों में, टर्मिनल के भीतर पाठ संपादक के साथ कॉन्फ़िगरेशन फ़ाइलों को संपादित करने के लिए यह अधिक सुरक्षित और अधिक विश्वसनीय है। नैनो एक सरल विकल्प है और यह मानक है। रूट विशेषाधिकारों के साथ इसका उपयोग करने के लिए, टर्मिनल में सुडो नैनो दर्ज करें, इसके बाद एक स्थान और आपके पाठ दस्तावेज़ के लिए फ़ाइल पथ। अब आप टर्मिनल से दस्तावेज़ को संपादित कर सकते हैं। जब आप कर लें, तो दबाएं नियंत्रण + हे इसे बचाने के लिए, फिर नियंत्रण + एक्स नैनो से बाहर निकलने के लिए।
    • उदाहरण के लिए, sudo नैनो / etc / मेजबान कोड "मेजबान" फ़ाइल को रूट एक्सेस के साथ खोलता है।
    • किसी भी कॉन्फ़िगरेशन फ़ाइलों को संपादित करने से पहले बैकअप बनाना हमेशा एक अच्छा विचार है। आप निम्न कोड के माध्यम से ऐसा करते हैं: sudo cp file_path_of_configuration_filenew_file_path बैकअप से। कोड sudo cp / etc / मेजबान /etc/hosts.backup का उपयोग करके आप "hosts.backup" नामक होस्ट फ़ाइल की एक प्रतिलिपि बनाते हैं। यदि आप कोई गलती करते हैं, तो मिसकॉन्फ़िगर की गई फ़ाइल को (उदाहरण के लिए) sudo mv / etc / host /etc/hosts.bad के साथ स्थानांतरित करें और sudo cp /etc/hosts.backup / etc / host के साथ बैकअप को पुनर्स्थापित करें।

टिप्स

  • फ़ाइल पथ के आरंभ और अंत में उद्धरण चिह्न केवल तभी आवश्यक हैं जब पथ में स्थान हों।

चेतावनी

  • रूट एक्सेस में कोई त्रुटि आपके मैक को पूरी तरह से मिटा या अनुपयोगी बना सकती है। जोखिम 10.10 या ओएस एक्स के पुराने संस्करणों में अधिक है, या 10.11 में एसआईपी अक्षम है। दूसरों को रूट एक्सेस प्राप्त करने से रोकने के लिए अपने व्यवस्थापक के पासवर्ड को हर समय निजी रखें।