/ Etc / मेजबान फ़ाइल को कैसे संपादित करें?


16

जब मैं TextEdit के साथ फ़ाइल खोलता हूं (मुझे नहीं चाहिए (वास्तव में, मैं सक्षम नहीं हूं) vim का उपयोग करने के लिए), इसे "लॉक" के रूप में देखा जाता है, भले ही मैं "गेट इन्फो" विंडो के माध्यम से फ़ाइल की अनुमतियों को संशोधित करता हूं। ।

मैं TextEdit के साथ होस्ट फ़ाइल को कैसे संशोधित कर सकता हूं?


3
मुझे इस तरह के सरल कार्य के लिए nanoएक अधिक स्वीकार्य टर्मिनल-आधारित पाठ संपादक पाया गया vim
.douard

जवाबों:


11

एक पंक्ति में, टर्मिनल से:

sudo -b "/Applications/Textedit.app/Contents/MacOS/TextEdit" /etc/hosts

अपने परिवर्तन करें, सहेजें और बंद करें।


3
मैं माउंटेन लायन पर हूं और यह दुर्भाग्य से मेरे लिए काम नहीं करता है। जब भी मैं कुछ बदलने की कोशिश करता हूं तो मुझे एक त्रुटि मिलती है "आप फ़ाइल को होस्ट नहीं करते हैं और इसे लिखने की अनुमति नहीं है"।
सारू लिंडस्टोक

9
  1. टेक्नोएडिट को सुडो के रूप में खोलें

    sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit
  2. निम्न विधियों में से किसी का उपयोग करके इस नए TextEdit उदाहरण में / etc / मेजबान खोलें:

    • पिछले कमांड के अंत में पथ को जोड़ें
    • फ़ाइल → ओपन का उपयोग करें
    • फ़ाइल को डॉक पर sudo'd TextEdit पर खींचें

वैकल्पिक रूप से, आप नैनो का उपयोग करके टर्मिनल में संपादित कर सकते हैं:

SUDO_EDITOR=nano sudo -e /etc/hosts

उपयोग करने से sudo -eयह सुनिश्चित होता है कि अस्थायी फ़ाइलों आदि को उचित तरीके से संभाला जाता है और आप उनके साथ अनुमति के मुद्दों में नहीं चलते हैं। nanoएक साधारण कंसोल-आधारित संपादक है जो काफी उपयोगकर्ता के अनुकूल है।


7
sudo nano /private/etc/hosts

बचाने के लिए टर्मिनल, कंट्रोल-ओ के भीतर होस्ट फ़ाइल को संपादित करने के लिए, फिर हिट दर्ज करें


4

आप इस तरह की चीज़ के लिए TextWrangler आज़मा सकते हैं; टेक्स्टएडिट की तुलना में बहुत अधिक सक्षम है, और यदि आप ऐप स्टोर संस्करण के बजाय बरबोन सॉफ़्टवेयर से डायरेक्ट इंस्टॉल का उपयोग करते हैं, तो यह खुशी से लॉक की गई फ़ाइलों को खोल देगा। जब आप कोशिश करते हैं, तो यह अनुमति मांगता है, आपको याद दिलाता है कि आप आवश्यक समूह के सदस्य नहीं हैं, लेकिन पासवर्ड प्रविष्टि आपको फ़ाइल को खोलने और संपादित करने की अनुमति देगा। साथ ही, इसमें वैकल्पिक कमांड लाइन के अतिरिक्त (ऐप स्टोर संस्करण में भी निर्मित नहीं है) है जो आपको edit (name of file)टर्मिनल से सीधे खुली चीजों में प्रवेश करके टेक्स्टवंगलर का उपयोग करने की अनुमति देगा । ओपन फाइल डायलॉग में छुपी हुई या डॉट-उपसर्गित फ़ाइलों को खोलने और संपादित करने में आपकी मदद करने के लिए एक आसान "शो इनविसिबल्स" विकल्प है। यह एक फ्री ऐप है इसलिए कोशिश करने में कोई रिस्क नहीं है।


2
Posterity के लिए अद्यतन: TextWrangler को अब पदावनत किया जा रहा है, इसलिए इसके बजाय BBEdit (TextWrangler BBEdit का "हल्का" संस्करण था, BBEdit के वर्तमान बिना लाइसेंस वाले संस्करणों में TextWrangler की समान कार्यक्षमता होगी। डेमो अवधि समाप्त होने के बाद। BBEdit पर स्विच करना आपके पुराने TextWrangler को भी बनाए रखता है। प्राथमिकताएँ - जो एक अच्छा स्पर्श है।
dr.nixon

1

यदि आप सरल पसंद करते हैं, तो आप वीआईएम टूल पर शोध कर सकते हैं जो मैकओएस पर स्थापित है: sudo vi / etc / मेजबान


-2

मैं HighSierra में हूं, और मुझे लायन से अच्छी तरह से याद है और बाद में जब तक HighSierra शामिल है कि आप "होस्ट्स" का चयन करते हैं और इसे बिना किसी विज्ञापन के टेक्स्टडिट के साथ खोलते हैं।


आपने जो पोस्ट किया है वह वास्तव में पूछे गए प्रश्न का उत्तर नहीं देता है और मैं आपको ओपी को फिर से पढ़ने के लिए प्रोत्साहित करूंगा!
user3439894

FWIW मैंने MacOS High Sierra के तहत TextEdit में मेजबानों की फाइल खोली और जैसे ही मैंने उसमें लिखना शुरू किया, मुझे मिल गया ... " आप फ़ाइल" मेजबानों "के मालिक नहीं हैं और इसे लिखने की अनुमति नहीं है। आप इस दस्तावेज़ को डुप्लिकेट कर सकते हैं और डुप्लिकेट को संपादित कर सकते हैं। केवल डुप्लिकेट में आपके परिवर्तन शामिल होंगे। [रद्द करें] [डुप्लिकेट] "होस्ट फ़ाइल rootउपयोगकर्ता की है और जबकि कोई भी आसानी से TextEdit में होस्ट फ़ाइल को खोल सकता है, कोई भी इसे संपादित नहीं कर सकता के रूप में खोला root, के रूप में स्वीकार किए जाते हैं उत्तर में सुझाव दिया, हालांकि वह भी इन सभी वर्षों के बाद हो सकता है।
user3439894
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.