किसी के लिए भी, जो इस पुराने सवाल पर ठोकर खा सकता है ...
एक बात है जो मुझे लगता है कि इस पर ध्यान देने की जरूरत है।
~/.nanorcनैनो के लिए अपने उपयोगकर्ता विशिष्ट सेटिंग्स को लागू करने के लिए उपयोग किया जाता है, इसलिए यदि आप उन फ़ाइलों को संपादित कर रहे हैं जिनके sudo nanoलिए अनुमतियों के उपयोग की आवश्यकता होती है तो यह काम नहीं करने वाला है।
sudoप्रोग्राम का उपयोग करते समय आपकी कस्टम उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइलों का उपयोग नहीं किया जाएगा, क्योंकि आप अपने खाते से प्रोग्राम नहीं चला रहे हैं, इसलिए आपके कॉन्फ़िगरेशन में से कोई भी परिवर्तन ~/.nanorcलागू नहीं होगा।
यदि यह वह स्थिति है जो आप स्वयं में पाते हैं ( अपनी स्वयं की विन्यास सेटिंग्स को चलाने sudo nano और उपयोग करने के लिए ) तो आपके पास तीन विकल्प हैं:
- दौड़ते समय कमांड लाइन के झंडे का उपयोग करना
sudo nano
/root/.nanorcफ़ाइल को संपादित करना
/etc/nanorcग्लोबल कॉन्फिग फाइल को एडिट करना
ध्यान रखें कि /etc/nanorcएक वैश्विक कॉन्फ़िगरेशन फ़ाइल है और इस तरह यह सभी उपयोगकर्ताओं को प्रभावित करता है, जो कि आपके पास एक बहु-उपयोगकर्ता प्रणाली है या नहीं, इसके आधार पर समस्या हो सकती है।
इसके अलावा, उपयोगकर्ता कॉन्फ़िगर की गई फाइलें वैश्विक को ओवरराइड कर देंगी, इसलिए यदि आप संपादित करना चाहते थे /etc/nanorcऔर ~/.nanorcविभिन्न सेटिंग्स के साथ, जब आप nanoइसे ~/.nanorcचलाते हैं sudo nanoतो यह सेटिंग्स को लोड कर देगा , लेकिन यदि आप चलाते हैं तो यह सेटिंग्स को लोड कर देगा /etc/nanorc।
उसी के लिए चला जाता है /root/.nanorcइस स्थान पर आ जाएगी /etc/nanorcजब चल रहा हैsudo nano
जब तक आपके पास बहुत सारे विकल्प न हों, झंडे का उपयोग करना सबसे अच्छा विकल्प है ।