टूटी हुई सुडो: नहीं खोल सकती / etc / sudoers: ऐसी कोई फ़ाइल या निर्देशिका नहीं


14

मेरे पास उबंटू 11.04 का एक लाइव USB संस्करण है जो Unetbootin के साथ स्थापित है।

कुछ समय बाद मैंने कर्नेल को अपग्रेड करते समय कुछ बग का अनुभव किया और अपने लैपटॉप पर अपनी दूसरी स्क्रीन का उपयोग करने की कोशिश की। बाद में फिर मैंने एक अजीब, स्पष्ट रूप से असंबंधित समस्या पर ध्यान दिया: हर बार जब मैंने कोशिश की तो sudosomethingमुझे वही प्रतिक्रिया मिली:

sudo: can't open /etc/sudoers: No such file or directory
sudo: no valid sudoers sources found, quitting

रूट विशेषाधिकारों के लिए कुछ भी करने में असमर्थ, मैंने इसका उपयोग करके रिबूट किया single बूट विकल्प और रूट कंसोल तक पहुंचने में सक्षम था।

मैंने निम्नलिखित व्यवहार पर ध्यान दिया:

# ll /etc/sudoers
-r--r----- 0 root root 1014 2011-05-31 16:23 /etc/sudoers
# cat /etc/sudoers
cat: /etc/sudoers: No such file or directory

क्या कड़ी कड़ी गिनती शून्य होने के साथ कुछ गड़बड़ है? मैं इसे बदलने में किस तरह सक्षम हूं ? मेरे अन्य कंप्यूटर पर हार्ड लिंक की गिनती 1 है जो सही तरीके से काम करती है।

यदि यह मायने रखता है तो लाइव सत्र उपयोगकर्ता अभी भी व्यवस्थापक समूह से संबंधित है।


.bash_historyअपने USB ड्राइव के होम डायरेक्टरी में अपनी फ़ाइल की जाँच करें , आपका कमांड वहाँ दिखाना चाहिए।
लेकेनस्टेय

जवाबों:


12

शून्य की हार्ड लिंक गणना का मतलब है कि निर्देशिका प्रविष्टि किसी भी फ़ाइल से संबंधित नहीं है। यह एक क्षतिग्रस्त फाइल सिस्टम की तरह लगता है।


लगता है आप सही कह रहे हैं। मुझे हटाए गए इनोड्स के बारे में ext2-fs से कुछ अजीब संदेश मिले। मैंने यूएसडी स्टिक विभाजन की जांच करने के लिए टेस्टडिस्क का उपयोग किया था, लेकिन मैंने इस प्रक्रिया में कुछ खराब कर दिया है और अब मैं सिस्टम को बूट करने में असमर्थ हूं। मैं एक साफ पुनर्स्थापना करने जा रहा हूँ। USB छड़ी को एक FAT32 विभाजन के साथ स्वरूपित किया गया है, क्या आपको लगता है कि इसे दूसरे तरीके से विभाजित करना बेहतर होगा? मुझे अभी भी नहीं लगता है कि यह एक हार्डवेयर समस्या है क्योंकि यूएसबी स्टिक नया है।
मैक्सिमे आर।

5

जैसा कि @Florian Diesch ने कहा, मैं fsckउस विभाजन पर प्रदर्शन करने का सुझाव भी देता हूं ।

इसके अलावा, एकल उपयोगकर्ता मोड में, और यदि आप नेटवर्क तक पहुँच सकते हैं, तो sudoपैकेज को पुनर्स्थापित करें :

apt-get --reinstall install sudo

अच्छा टिप, मैंने दूसरे कंप्यूटर से sudoers फ़ाइल को कॉपी करने की कोशिश की (काम नहीं किया), लेकिन पैकेट को फिर से स्थापित करने के लिए ऐसा नहीं किया। दुर्भाग्य से मैं इस प्रणाली को बूट करने में अधिक सक्षम नहीं हूं, इसलिए मैं एक साफ पुनर्स्थापना करूंगा।
मैक्सिमे आर।

2

LiveCD / LiveUSB की लगातार फाइल सिस्टम के बारे में अन्य फोरम / त्रुटियाँ समय के साथ दूषित हो रही हैं, यह ubuntu में 3 या 4 साल पीछे जाने वाली एक पुरानी त्रुटि है?

एक लाइव यूएसबी / लाइव सीडी संस्करण केवल सभी लगातार डेटा को बचाने के लिए कैस्पर-आरडब्ल्यू फ़ाइल का उपयोग करता है, यदि आप "फिर से इंस्टॉल" या "क्लीन इंस्टॉल" करना चाहते थे तो पुरानी कैस्पर-आरडब्ल्यू फ़ाइल को मिटाकर एक नई खाली फ़ाइल बना देगा ऐसा करें (हालांकि यह शायद फिर से भ्रष्ट हो जाएगा)?

बूट मेनू से दृढ़ता के बिना "नियमित" लाइव सीडी को बूट करने में सक्षम होना चाहिए, मेरा में मैं बूट मेनू पर टैब दबाता हूं और "दृढ़ता" शब्द को मिटा देता हूं (या शायद लगातार, याद नहीं) और यह बूट करता है सादा पुराना LiveCD, यहां तक ​​कि जब मेरी लगातार फाइल सिस्टम में त्रुटियां होती हैं (जैसे कि sudo काम नहीं करता है, तो अन्य misc समस्याएं तब तक फसल करती हैं जब तक कि मैं कैस्पर-आरडब्ल्यू को मिटा नहीं देता, एक नया खाली कर दूं और अगले महीने के लिए शुरू कर दूं)

पुनश्च। फ़ाइल सिस्टम त्रुटियाँ कैस्पर-आरडब्ल्यू फ़ाइल के अंदर हैं, यूएसबी स्टिक (या मेमोरी कार्ड, आदि) फ़ाइल सिस्टम और "डिस्क" अच्छी स्थिति में रहती है, बस केस्पर-आरडब्ल्यू खराब हो जाता है। मेरा मेमोरी कार्ड पर एक FAT या FAT32 फाइल सिस्टम है, लेकिन कैस्पर-आरडब्ल्यू एक्स 2 फी का उपयोग करता है

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