मैं /private/etc/apache2/httpd.conf
कुछ बदलाव करने के लिए फाइल को खोलने की कोशिश कर रहा हूं । मुझे लगा कि मैं इसे कमांड लाइन से सही अनुमति के साथ खोल सकता हूं, इसलिए मैंने कोशिश की:
cd /private/etc/apache2
sudo open -a TextEdit httpd.conf
इसने TextEdit में फ़ाइल खोली, लेकिन TextEdit ने मुझे यह संदेश दिया:
आप फ़ाइल "httpd.conf" के मालिक नहीं हैं और इसे लिखने की अनुमति नहीं है। आप इस दस्तावेज़ को डुप्लिकेट कर सकते हैं और डुप्लिकेट संपादित कर सकते हैं। केवल डुप्लिकेट में आपके परिवर्तन शामिल होंगे।
ठीक। स्पष्ट रूप से उपयोग के open
साथ भी sudo
उपयोगकर्ता के रूप में एप्लिकेशन को खोलता है। इसलिए मैंने यह कोशिश की:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit httpd.conf
लेकिन मुझे तुरंत यह पॉपअप मिल गया:
दस्तावेज़ "httpd.conf" खोला नहीं जा सका। आपके पास अनुमति नहीं है। अनुमतियाँ देखने या बदलने के लिए, खोजक में आइटम का चयन करें और फ़ाइल> जानकारी प्राप्त करें चुनें।
इससे TextEdit हैंग हो जाता है, इसलिए मुझे इसे छोड़ने के लिए मजबूर होना पड़ता है।
मैंने अपने कोमोडो टेक्स्ट एडिट का उपयोग करके फ़ाइल को खोलने की कोशिश की, जो कि मेरा सामान्य विकास परिवेश है:
sudo -b /Applications/Komodo\ Edit\ 8.app/Contents/MacOS/komodo httpd.conf
टर्मिनल इस अजीब संदेश को बाहर निकालता है:
2014-09-24 11: 48: 29.583 कोमोडो [30647: 507] * चेतावनी: विधि NSWindow में userSpaceScaleFactor को 10.7 और बाद में पदावनत किया जाता है। इसका उपयोग नए अनुप्रयोगों में नहीं किया जाना चाहिए। ConvertRectToBacking का उपयोग करें: इसके बजाय।
और कोमोडो खुलता है, लेकिन फ़ाइल नहीं खुलती है। मैं अपनी पसंद के कार्यक्रम के साथ इस फ़ाइल को कैसे संपादित करूं?