सवाल मुझे visudo के साथ / etc / sudoers को संपादित क्यों करना है?


मैंने देखा है कि लिनक्स पर अन्य कॉन्फ़िगरेशन फ़ाइलों की तुलना में सूडोर्स फ़ाइल और क्रॉन कॉन्फ़िगरेशन फ़ाइलें एक विशेष तरीके से कार्य करती हैं। उन्हें किसी भी टेक्स्ट एडिटर की बजाय एक विशेष रैपर के साथ संपादित करने की आवश्यकता है। ऐसा क्यों है?


48
2018-06-16 01:50


मूल


क्रॉस-साइट डुप्लिकेट - MD XF


जवाब:


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

मैन पेज का वर्णन करता है इस

visudo एक में sudoers फ़ाइल संपादित करता है   सुरक्षित फैशन, vipw के समान (8)।   visudo sudoers फ़ाइल के खिलाफ ताला लगा देता है   एकाधिक एक साथ संपादन, प्रदान करता है   बुनियादी सैनिटी चेक, और के लिए चेक   पार्स त्रुटियों। अगर सूडो फाइल है   वर्तमान में संपादित किया जा रहा है आप करेंगे   बाद में पुनः प्रयास करने के लिए एक संदेश प्राप्त करें।


67
2018-06-16 01:57



दिलचस्प! +1, किसी चीज़ के लिए एक सरल स्पष्टीकरण को चित्रित करने के लिए जिसे मुझे बहुत समय पहले जाना चाहिए था :) - Greg Meehan
विसुडो का व्यवहार सामान्य रूप से सुडोएडिट नामक कमांड के रूप में उपलब्ध है। यह वही ताला / प्रतिलिपि / संपादित / कॉपी / अनलॉक चक्र करता है (हालांकि स्पष्ट रूप से पार्स चरण के साथ नहीं)। इसका एक फायदा यह है कि यह आपको रूट के रूप में एक संपादक लॉन्च किए बिना रूट-स्वामित्व वाली फ़ाइलों को संपादित करने के लिए लोगों को सुडो पहुंच प्रदान करने देता है, जो उन्हें संपादक के भीतर से एक खोल खोलने दे सकता है। अगर मैं सूडोएडिट चलाते समय अपने संपादक से बाहर निकलता हूं, तो मेरा ईयूड अभी भी मेरा है। - James F


Zoredache जवाब सही है।

एक और बात जो उल्लेख करने लायक हो सकती है। आप सेटिंग करके पसंदीदा संपादक का उपयोग कर सकते हैं EDITOR या VISUAL:

export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant

या:

EDITOR=whatevertexteditoryouwant visudo

17
2018-06-16 07:19



यदि आप ऐसा करते हैं, तो यह अभी भी सिंटैक्स-चेक चरण करेगा, या यह @James F जैसे सुडोएडिट को कॉल करने के बराबर होगा? - o0'.
हां आपके प्रश्न का उत्तर है। आप लगभग किसी भी संपादक का उपयोग कर सकते हैं जिसे आप क्ली से बुला सकते हैं। - cstamas
यह हाँ या कोई प्रश्न नहीं था: वी - o0'.
यह करना वाक्यविन्यास जांच। - cstamas