मेरे मैक पर संपादन / आदि / प्रोफाइल नहीं कर सकता


9

टर्मिनल में, मैं यह करता हूं:

sudo vi /etc/profile

लेकिन मुझे केवल-पढ़ने के लिए संस्करण मिलता है। मैं सुपर यूजर के रूप में कभी भी कुछ भी संपादित नहीं कर पाया- क्या चल रहा है?


क्या ls -l /etc/profileकहता है? -r--r--r--?
मिकेल

जवाबों:


7

/etc/profile पठनीय है।

आप इसके साथ लिखने योग्य बना सकते हैं

$ sudo chmod +w /etc/profile

या अभी तक में बेहतर vi, के साथ एक आसानी से फ़ाइल को अधिलेखित करेंEsc-wq!


Esc-wq!एक महान टिप है। धन्यवाद!
शेल्डोटेम

4

शायद यह वह नहीं है जो आप बाद में हैं, लेकिन अगर आप .profileअपने घर निर्देशिका में एक फ़ाइल बना सकते हैं और अपने उपयोगकर्ता-विशिष्ट कॉन्फ़िगरेशन में बदलाव कर सकते हैं और तब आपको / etc / प्रोफ़ाइल में से किसी एक के बारे में चिंता करने की आवश्यकता नहीं है। हालाँकि, शायद आप सभी उपयोगकर्ताओं के लिए कॉन्फ़िगरेशन बदलना चाहते हैं, न कि केवल एक उपयोगकर्ता। यदि हां, तो उपरोक्त दो उत्तर निशाने पर हैं।


1

चल रहा है ls -lपर /etc/profileपता चलता है कि यहां तक कि नहीं मालिक लिखने की अनुमति है:

$ ls -la /etc/profile 
-r--r--r--  1 root  wheel  189 May  4  2009 /etc/profile

आप मालिक को इसे इस तरह संपादित करने दे सकते हैं:

sudo chmod u+w /etc/profile

तब आपको इसे संपादित करने में सक्षम होना चाहिए root

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.