पाठ संपादक के साथ संपादित sudoers फ़ाइल - अब sudo नहीं चला सकता


9

मुझे अब पता है कि मुझे etc/sudoersनियमित रूप से पाठ संपादक के साथ फाइल को संपादित करने की कोशिश नहीं करनी चाहिए । हालाँकि, इससे पहले कि मुझे यह पता चले, मैंने फाइल में एक नया उपयोगकर्ता नाम सब्लिम टेक्स्ट के साथ सहेजा। अब जब मैं sudo cat sudoersउदाहरण के लिए दौड़ता हूं , तो मुझे निम्नलिखित त्रुटि मिलती है:

>>> /etc/sudoers: syntax error near line 1  <<<
sudo: parse error in /etc/sudoers near line 1
sudo: no valid sudoers sources found, quitting

मैं इस विचित्रता से कैसे बाहर निकल सकता हूं?


संभवतः, आपके रूट खाते में एक पासवर्ड नहीं है जिसे आप जानते हैं? उस मामले में आप कोशिश कर सकते हैं su। अन्यथा, एकल-उपयोगकर्ता को रिबूट करना या लाइव सीडी बंद करना आपकी फ़ाइल को वापस करने का दूसरा सबसे आसान तरीका होना चाहिए; अगर suकोई चाल नहीं चल रहा है तो मैं किसी को एक उचित उत्तर पोस्ट करने दूंगा ।
धग

मैंने इस्तेमाल किया su - rootऔर अब मुझे मिलता है permission denied। मैंने एकल उपयोगकर्ता के रूप में रिबूट करने और फ़ाइल को संपादित करने का भी प्रयास किया, लेकिन मुझे केवल पढ़ने के लिए फाइल सिस्टम में त्रुटि मिली।
स्टील

1
यदि आपने सीडी आदि से बूट किया है, तो रूट सीडी की जड़ है और आसानी से। अपने रूट को बढ़ाने के लिए निर्देश देखें। यदि आपने ग्रब का उपयोग करके एकल उपयोगकर्ता मोड में बूट किया है, तो यह सही रूट हो सकता है, लेकिन आसानी से। यदि ऐसा है तो आपको rwयाद रखने की ज़रूरत है कि मैं क्या याद रख सकता हूँmount -o remount,rw /
ctrl-alt-delor-

जवाबों:


7

मुझे लगता है कि आपने अपना प्रश्न टैग osxकर दिया है, यदि आपने ऐसा मैक पर किया है, तो GUI का उपयोग करें।

  1. कोई खोजक विंडो खोलें और दबाएं cmd shift G
  2. टाइप करें /etc/sudoersऔर returnफाइल में जाने के लिए दबाएँ
  3. cmd iहाइलाइट की गई फ़ाइल के साथ दबाएँ
  4. उस जानकारी विंडो के नीचे स्क्रॉल करके 'साझाकरण और अनुमतियाँ' पर क्लिक करें और नीचे दाईं ओर स्थित लॉक आइकन पर क्लिक करें
  5. एक व्यवस्थापक उपयोगकर्ता नाम और पासवर्ड टाइप करें
  6. अब +बटन के साथ अपने आप को उस विंडो में जोड़ें और विशेषाधिकार 'पढ़ें और लिखें' चुनें
  7. फ़ाइल को किसी भी संपादक में खोलें और जो आपने पहली बार खराब किया है उसे ठीक करें!

प्रतिभाशाली। और सभी जीयूआई के माध्यम से! धन्यवाद।
स्टील

Sudoers फ़ाइल को बदलने के लिए / etc लिखने की अनुमति जोड़ना भी आवश्यक है।
tsafrir

मैं अपने ubuntu के साथ एक ही समस्या है। क्या आप ubuntu को ठीक करने के लिए कुछ विचार दे सकते हैं?
श्यामखड़का

0

मैं "साझाकरण और अनुमतियाँ" में अपना उपयोगकर्ता नाम जोड़कर sudoers फ़ाइल संपादित करने में असमर्थ था और "पढ़ने और लिखने" की अनुमति को बदल रहा था।

मैं एक नई फ़ाइल बनाने और रूट: पहिया और 0440 में इसकी अनुमति को बदलने में असफल रहा।

अंत में मुझे रिकवरी मोड पर जाना पड़ा (पुनः आरंभ -> cmd + R)

  1. माउंट मैकिंटोश HD डिस्क उपयोगिता के माध्यम से
  2. उपयोगिताओं के माध्यम से टर्मिनल पर जाएं
  3. सीडी मैकिन्टोश एचडी / निजी / आदि पर जाएं
  4. गलतियों को सुधारने के लिए sudoers फ़ाइल संपादित करें।
  5. यदि आवश्यक हो तो अनुमतियाँ सहेजें और बदलें। sudoers फ़ाइल को रूट की आवश्यकता है: पहिया। यदि नहीं, तो sudo नहीं चलाया जाएगा। chown जड़: पहिया sudoers
  6. मैंने भी 0440 की अनुमति बदल दी थी क्योंकि शुरू में मैंने sudoers को हटा दिया था और जब मैं लॉग इन किया था तो एक नई प्रतिलिपि बनाई थी।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.