अगर मैं लॉगिन और पासवर्ड दोनों भूल गया हूं तो मैं अपने लिनक्स लैपटॉप में कैसे प्रवेश कर सकता हूं?


11

यदि मैं उपयोगकर्ता नाम और पासवर्ड दोनों भूल गया हूं तो मैं अपने लिनक्स लैपटॉप में कैसे प्रवेश कर सकता हूं?


क्या लिनक्स स्वाद है? क्या आप जानते हैं कि बूट-लोडर (ग्रब या लिलो) क्या है?
कालेब

यह Ubuntu 9.04 सर्वर, 2.6.28.18 है। GRUB v 0.97
अंकुर अग्रवाल

जवाबों:


17

आप ग्रब से एकल मोड में छोड़ सकते हैं। Escग्रब बूट स्क्रीन पर बूट प्रेस के दौरान जब यह आपको संकेत देता है। यह सिर्फ आपको प्रत्येक कर्नेल की लिस्टिंग के साथ ग्रब दिखा सकता है - यदि यह मामला दबाया नहीं है Esc

यहां से पहली प्रविष्टि का चयन करें और eउस प्रविष्टि को संपादित करने के लिए दबाएं । पृष्ठ के साथ शुरू होने वाली रेखा के नीचे पेज करें kernelऔर eफिर से दबाएं ।

यह आपको पूरी लाइन को संपादित करने की अनुमति देगा। दाईं ओर स्क्रॉल करें जब तक आप अंत तक नहीं पहुंचते और splash quietपंक्ति से हटा दें , इसके साथ प्रतिस्थापित करें single। प्रेस Enterपरिवर्तन और प्रेस स्वीकार करने के लिए bसंशोधित कर्नेल लाइन में बूट करने के लिए। यह आपको एकल उपयोगकर्ता मोड में बूट करेगा और बूट पूरा होने के बाद आपको रूट शेल में छोड़ देना चाहिए।

यहां से आप उपयोगकर्ताओं को सिस्टम में जोड़ सकते हैं, उपयोगकर्ता पासवर्ड बदल सकते हैं, आदि।


+1 मैं जो सुझाव देने जा रहा था, उससे बेहतर जवाब।
नाथन उस्मान

1
यदि उपरोक्त विफल रहता है - यदि GRUB पासवर्ड नहीं है - उबंटू livecd से बूट - (अधिमानतः 9.04 सर्वर), तो अपने Ubuntu विभाजन को माउंट करें, फिर chrootउसमें। फिर आप passwdरूट, अपने उपयोगकर्ता, आदि को रीसेट करने के लिए कमांड जारी कर सकते हैं
laebshade

10

आप मार्को द्वारा सुझाए गए अनुसार कर सकते हैं , लेकिन उनका काम सभी विकृतियों पर नहीं होगा। अधिक सटीक रूप से, यह Openrc का उपयोग करके सिस्टम पर रूट पासवर्ड देने की आवश्यकता के बिना काम नहीं करेगा

किसी भी अन्य बूट करने योग्य मीडिया का उपयोग किए बिना अधिक सामान्य तरीका है, बूट विकल्पों के लिए अपील करना init=/bin/bashया init=/bin/sh(यही वह जगह है जहां आप singleमार्को के उत्तर का पालन करेंगे )।

एक अन्य विकल्प, शायद एक अंतिम उपाय, एक हटाने योग्य मीडिया (जैसे livecd) से बूट करना है, अपने सिस्टम के रूट विभाजन को माउंट करें और या तो इसे चेरोट करें या एक गंदा काम करें /etc/shadow। इसके द्वारा मेरा मतलब है कि इसे संपादित करना और पासवर्ड हैश फ़ील्ड को निकालना। लेकिन यह एक गंदा (पढ़ें: खतरनाक ) तरीका है: सबसे पहले, /etc/shadowएक महत्वपूर्ण सुरक्षा फ़ाइल है और इसकी संरचना में एक त्रुटि सुरक्षा भंग पैदा कर सकती है या बहुत सारी चीजों को तोड़ सकती है। त्रुटियों को रोकने के लिए, इसे केवल vipw -sकमांड का उपयोग करके संपादित किया जाना चाहिए - लेकिन यह केवल तभी संभव है जब आप सिस्टम में चुरोट करते हैं। सिस्टम पर काम कर रहे उन्नत सुरक्षा तंत्रों द्वारा पता लगाए गए संघर्ष / त्रुटि के कारण अन्य समस्याएं हो सकती हैं। लेकिन मैंने अभी तक ऐसा उपयोग नहीं किया है, इसलिए यह नहीं बता सकता कि वे समस्याएं क्या हो सकती हैं।


कुछ गंदा काम जैसे क्या ??
amyassin

1
मैं इसके बारे में उत्तर में नहीं लिखना चाहता था, गंदेपन के कारण : मेरा मतलब था कि पासवर्ड हैश को हटा दें, फिर बिना पासवर्ड के लॉगिन करें और एक नया सेट करें।
rozcietrzewiacz

मुझे लगता है कि यह सबसे अच्छा समाधान है ... इसके बारे में क्या गंदा है ??
14

1
/etc/shadowहाथ से संपादन करना खतरनाक है: कोई आसानी से सिस्टम को गड़बड़ कर सकता है या शायद कुछ उन्नत सुरक्षा तंत्र में संघर्ष भी पैदा कर सकता है। ठीक है, मैं जवाब अपडेट कर दूंगा।
rozcietrzewiacz

1

यह लंबे समय से था, मैंने एक Ubuntu 12.04 लिनक्स बॉक्स का उपयोग नहीं किया है। मैं इसकी लॉगिन आईडी भूल गया। मैंने निम्नलिखित दृष्टिकोण की कोशिश की और लॉगिन आईडी प्राप्त की।

ग्रब बूट लोडर पर रुकें, संपादित करने और कमांड-लाइन पर वापस आने के विकल्पों की तलाश करें। मेरे संपादन के मामले में यह 'ई' था, और कमांड लाइन के लिए यह 'सी' था। 'ई' को दबाने के बाद बूट के लिए विकल्प और कमांड लाइन में बदलाव के लिए विकल्प F10और Ctrl+ Cया F2

किसी भी विधि का उपयोग करें और बूट लोडर (ग्रब) कमांड शेल पर ड्रॉप करें। फिर ls टाइप करें। यह डिस्क पर विभाजन दिखाएगा।

#grub> ls
(hd0) (hd0,msdos5) (hd0,msdos1)
#grub>ls << (the partition of your boot kernel, u can see in the grub list against root option. it will be " root = (hd0,msdos1) >>

अन्यथा भी, आप केवल जानकारी के लिए ls और check / etc / issue या किसी भी प्रासंगिक फाइल को देखें।

मेरे मामले में मेरा linux (hd0, msdos1) में स्थापित किया गया था। फ़ाइल पासवार्ड आदि के लिए जाँच करें

#ls (hd0,msdos5)/etc/passwd  

फिर

#cat (hd0,msdos5)/etc/passwd

अपने उपयोगकर्ता नाम के लिए फ़ाइल के नाजुक सिरे की जाँच करें। सामान्य रूप से बूट करें और लॉगिन करने के लिए उपयोगकर्ता नाम का उपयोग करें।


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