एकल-उपयोगकर्ता मोड में डेबियन बूट


11

मैं अपना रूट पासवर्ड भूल गया और इसे एकल-उपयोगकर्ता मोड में बूट करके बदलने का प्रयास कर रहा हूं, हालांकि बूट करते समय मुझे यह स्क्रीन मिलती है:

यहाँ छवि विवरण दर्ज करें

फिर मैं बूट कॉन्फ़िगरेशन को संपादित करने के लिए "e" दबाता हूं और मुझे यह स्क्रीन मिलती है:

यहाँ छवि विवरण दर्ज करें

हालाँकि, मैं जिस ट्यूटोरियल का अनुसरण कर रहा हूं, वह कहता है कि मुझे "कर्नेल" से शुरू होने वाली लाइन पर नेविगेट करना चाहिए, लेकिन जैसा कि आप देख सकते हैं, मेरे पास यह लाइन नहीं है। इसलिए मैंने "linux / boot / vmlinuz ...." से शुरू होने वाली लाइन पर "शांत" को "सिंगल" में बदलने की कोशिश की, लेकिन यह सिस्टम को सिंगल-यूजर मोड में बूट नहीं करता है।

इस कार्य के लिए मुझे किस पंक्ति को संपादित करना चाहिए?

जवाबों:


15

एक विधि:

  1. init=/bin/bashग्रब लाइन के अंत में संलग्न करें जो linux(और समाप्त होता है quiet) से शुरू होता है ।

  2. अपना पासवर्ड रीसेट करें और सामान्य रूप से रिबूट करें।

  3. इसे फिर से मत भूलना।

  4. स्थापित करने पर विचार करें sudo


एक अन्य विधि:

  1. चूंकि यह जाहिरा तौर पर एक आभासी मशीन है, आप इसकी डिस्क को दूसरे (काम करने वाले) वर्चुअल मशीन पर माउंट कर सकते हैं और /etc/shadowफ़ाइल से पासवर्ड को मैन्युअल रूप से हटा सकते हैं । या kpartxमेजबान से या किसी अन्य मशीन से वर्चुअल मशीन छवि फ़ाइल के साथ काम करने के लिए उपयोग करें।

अब यह मुझे "रूट @ (कोई नहीं) #" दिखाता है, हालांकि यह किसी भी कमांड को नहीं जानता है, मैं इसे कैसे ठीक करूं?
xorinzor

2
आपके पास शायद नहीं है PATH/usr/bin/passwdसीधे कॉल करने की कोशिश करें (या कुछ और)। या बस चारों ओर देखें और देखें कि आपके पास क्या उपलब्ध है।
माइकल हैम्पटन

2
/bin/bashinit का उपयोग किसी भी स्टार्टअप स्क्रिप्ट को विभाजन माउंट करने के लिए नहीं करेगा, आदि या तो यदि आपके पास /usrएक अलग विभाजन में है तो आपको इसे हाथ से माउंट करने की आवश्यकता होगी। यह भी जान लें कि आपको शटडाउन स्क्रिप्ट नहीं मिलेंगी, जब बैश से कर्नेल तुरंत बाहर निकल जाएगा। पहले ड्राइव को सिंक करना सुनिश्चित करें या परिवर्तन नहीं लिखा जा सकता है।
डर्फ़

20

DEBIAN / UBUNTU रूट PASSWORD RECOVERY

  1. पहली स्क्रीन - ग्रब - प्रेस e
  2. कर्नेल लाइन को संशोधित करें: इस लाइन के अंत में और इसके singleबीच ro quietमें जोड़ेंinit=/bin/bash
  3. दबाएँ F10
  4. जब root@(none):/#आपको संकेत मिलता है कि आपको पढ़ने-लिखने की पहुँच के लिए / विभाजन को हटाना है: mount / -rw -o remount
  5. अब आप रूट पासवर्ड को संशोधित करने के लिए तैयार हैं: टाइप करें passwdऔर इसे बदल दें!

सौभाग्य

पुनश्च: अन्य उपयोगकर्ताओं को खोजने के लिए / etc / छाया फ़ाइल को देखने का प्रयास करें ...


mountकमांड के साथ मेरे लिए यह सही जवाब था । धन्यवाद।
थिबौल्ट

1

आपका ट्यूटोरियल ग्रब (विरासत ग्रब) को संदर्भित करता है। यह ग्रब 2 है। लाइन के साथ शुरू होने वाली लाइन ग्रब में कर्नेल लाइन होगी।


मेरे पास कहीं भी एक ट्यूटोरियल नहीं है, यह मेरा एक पुराना सवाल था
xorinzor

-1

वू, बस रिकवरी मोड यार चुनें, आप किसी भी तरह के पासवर्ड (सामान्य रूप से) के बिना एक व्यस्त बॉक्स में बदल जाएंगे।


बस इसे आज़माया, बूट करने के बाद एक लॉगिन के लिए भी पूछता है, बूट के दौरान मुझे एक ही रखरखाव का प्रश्न मिलता है जो मुझे रूट पासवर्ड के लिए पूछ रहा है या जारी रखने के लिए ctrl + D दबाएं
xorinzor

क्या आपने Ctrl + D दबाया है? मेरे पास पहले से ही कुछ linux tweaked बॉक्स पर इस तरह की प्रतिक्रिया थी, और एक Ctrl + D ने चाल चली।
डॉ।

हां मैंने किया था, लेकिन फिर यह एक सामान्य बूट की तरह शुरू होता है और लॉगिन के लिए पूछता है
xorinzor

1
@DrI डेबियन के डिफॉल्ट को सिंगल यूजर मोड के लिए रूट पासवर्ड की आवश्यकता होती है।
डर्फ़

हम ... क्या आपको यकीन है ?? मैंने अभी सेटअप के लिए डिफ़ॉल्ट मानों का उपयोग करते हुए एक नया Inet 6.0.6 संस्करण स्थापित किया है और मेरे एकल मोड को किसी भी पासवर्ड की आवश्यकता नहीं है।
डॉ। '
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.