लॉग इन नहीं कर सकते क्योंकि मैं अपना उपयोगकर्ता नाम भूल गया था


16

मेरे दोस्त ने मेरे कंप्यूटर पर लिनक्स मिंट 17.3 दालचीनी 64 बिट लगाई थी। खैर, मैं उपयोगकर्ता नाम भूल गया था, इसलिए मैंने "उपयोगकर्ता नाम लिनक्स भूल गया" के लिए नेट पर एक खोज की और यहां आया।

मुझे GRUB में 1 आइटम पर 'ई' हिट करने का सुझाव मिला, जो मैंने किया। सुझाव के अगले भाग में एक लाइन देखने के लिए कहा गया है जो कि KERNAL से शुरू हुई है। अब यहाँ है जहाँ यह दिलचस्प हो जाता है। मुझे इसमें KERNAL वाली लाइन नहीं मिली। हालाँकि, मुझे एक लाइन मिली जो LINUX से शुरू हुई थी।

पूरी एकजुट लाइन पढ़ती है:

linux        /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro  quiet splash $vt_handoff

फिर सुझाव को देखने और संपादित splash quietकरने के लिए कहा गया single। अब यदि आप ऊपर नोटिस करते हैं तो quiet splashइसके बजाय कहते हैं splash quiet। तो मैं सोचा मैं संपादित करेंगे quiet splashकरने के लिए single

अब यह रूट पासवर्ड मांग रहा है। क्या कोई मदद कर सकता है? मुझे लगता है कि मुझे एक लाइव सीडी की आवश्यकता होगी।


30
आपको जो पढ़ा है उस पर ध्यान देने की आवश्यकता है। यह कभी भी "KERNAL" नहीं पढ़ेगा क्योंकि यह नहीं है कि इस शब्द का उच्चारण कैसे किया जाता है। (यदि आपको वास्तव में "KERNAL" कहने वाला एक ट्यूटोरियल मिला है, तो उसे खोदें।) आप बुरा मानें, तो वह "KERNEL" भी नहीं कहेगा, इसलिए यदि आपको कोई ऐसा ट्यूटोरियल मिला, जो कहता है कि, आपको संभवतः इसे भी खोद लेना चाहिए।
गिल्स एसओ- बुराई को रोकना '

9
एक जीवित सीडी पर बूट करें, हार्डडिस्क को माउंट करें और / / पासवर्ड का पता लगाएं। आप वहां अपना उपयोगकर्ता नाम देख पाएंगे।
थोरबजोरन रावन एंडरसन

14
@ ThorbjørnRavnAndersen क्या ऐसा नहीं है /etc/passwd?
Angew को अब SO

5
@ सामान्य रूप से, हाँ। (यह एक कारण है कि टिप्पणियों में उत्तर लगभग सार्वभौमिक रूप से खराब माना जाता है। इसे ठीक करने का कोई आसान तरीका नहीं है।)
एक CV

3
इर्र्म, क्या आपने अपने दोस्त से पूछा है, जिसने इसे आपके लिए स्थापित किया है?
मावग का कहना है कि मोनिका

जवाबों:


35

सटीक रूप से तब होता है जब आप प्रतिस्थापित करते हैं ( quiet splashया splash quietऑर्डर से कोई फर्क नहीं पड़ता) singleवितरण पर निर्भर करता है। अधिकांश वितरण रूट पासवर्ड के लिए पूछेंगे।

यदि आपको रूट पासवर्ड याद नहीं है, या आप बस सबसे न्यूनतम तरीके से बूट करना चाहते हैं, तो आप quiet splash(और $vt_handoffउस मामले के लिए) को बदल सकते हैं init=/bin/bash। लाइन की तरह दिखना चाहिए

linux /vmlinuz-… root=… ro init=/bin/bash

भागों के बीच व्हाट्सएप की मात्रा मायने नहीं रखती है, बस कम से कम एक स्थान छोड़ दें जहां पहले एक था। जिन भागों को मैंने ऊपर से बदल दिया है, वे मायने रखते हैं, आपको पहले जो था उसे छोड़ देना चाहिए। प्रमुख शब्द के अलावा सब कुछ निकालें linux, उस के बाद शब्द, root=…और ro, और जोड़ने init=/bin/bash

जब आप बूट करते हैं, तो आपको एक रूट कमांड लाइन मिलेगी, जो रूट के रूप में चल रही है। जब आपके पास भौतिक पहुँच होती है, तो एकमात्र सुरक्षा जो आपको प्रवेश करने से रोक सकती है। (यदि आपके सिस्टम में फुल-डिस्क एन्क्रिप्शन है, तो आपको एन्क्रिप्शन पासवर्ड दर्ज करना होगा।)

इस कमांड लाइन पर, निम्न कमांड चलाएँ:

mount -o remount,rw /
mount /proc

तब आप उपयोगकर्ता डेटाबेस को देख और संशोधित कर सकते हैं। मुख्य उपयोगकर्ता डेटाबेस फ़ाइल है /etc/passwd। इसमें उपयोगकर्ता नाम (भौतिक उपयोगकर्ताओं और सिस्टम खातों दोनों के लिए) शामिल हैं, लेकिन पासवर्ड एक अलग फ़ाइल में हैं /etc/shadow। दोनों फाइलें एक बिंदु तक मानव-पठनीय हैं। यद्यपि आप पासवर्ड पुनर्प्राप्त नहीं कर सकते हैं; यदि आप पासवर्ड भूल गए हैं, तो आप इसे बदल सकते हैं।

निम्नलिखित कमांड उन खातों को सूचीबद्ध करती है जिनमें पासवर्ड है:

grep -v ':[*!]:' /etc/shadow

(इसे ध्यान से टाइप करें, यह सटीक विराम चिह्न के प्रति बहुत संवेदनशील है।) प्रत्येक पंक्ति का पहला भाग, पहले :संकेत से पहले , उपयोगकर्ता नाम है।

यदि आप किसी खाते के लिए पासवर्ड बदलना चाहते हैं, तो दौड़ें

passwd rob

robउपयोगकर्ता नाम कहां है

एक बार जब आप उपयोगकर्ता नाम नोट कर लें और यदि वांछित हो, तो पासवर्ड बदल दें

mount -o remount,ro /
reboot

6
ओपी अपना उपयोगकर्ता नाम भूल गया है, लेकिन पासवर्ड के बारे में कुछ भी नहीं कहता है। उस उपयोग के मामले के लिए, बस cat /etc/passwdसंभावना पर्याप्त होगी; रूट फाइल सिस्टम को पढ़ने-लिखने के माध्यम से या उसके माध्यम से चलाने की आवश्यकता नहीं है passwd। मूल रूप से, यदि ओपी अपना पासवर्ड जानता है, लेकिन किसी तरह अपने उपयोगकर्ता नाम को भूल गया है, तो "इस कमांड लाइन पर, रन ..." से सब कुछ "रन" द्वारा बदला जा सकता है cat /etc/passwd, पहले क्षेत्र में एक उचित नाम देखें, फिर दौड़ें rebootऔर लॉगिन के लिए उस नाम को आज़माएं "(कुछ इस पर विस्तार करते हुए कि यह कैसे करना है क्योंकि मैं मार्जिन में अंतरिक्ष से बाहर चल रहा हूं)।
एक CVn

इसके अलावा, कुछ सिस्टम माउंट पर एक एन स्विच की आवश्यकता होगी।
रैकैंडबॉमनमैन

14

इन कदमों का अनुसरण करें:

  1. एक जीवित सीडी से बूट करें
  2. लाइव वातावरण में एक टर्मिनल खोलें
  3. रन कमांड lsblk, आपको ड्राइव और पार्टीशन की एक सूची मिलेगी। इनमें से एक रूट विभाजन होना चाहिए जिसमें आपने linux mint (sdxn, x को अक्षर, n को एक संख्या होने के नाते?) स्थापित किया है।
  4. खाली निर्देशिका पर रूट विभाजन माउंट करें
  5. etc/passwdमाउंटेड पार्टीशन में खुली फाइल। इसमें से किसी एक पंक्ति में आपका उपयोगकर्ता नाम होना चाहिए, आपको इसे पहचानने में सक्षम होना चाहिए।

0

http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html

यह लेख इसे अच्छी तरह से कवर करता है। हां, आपको एक जीवित सीडी की आवश्यकता है।

लेख में वह आपको एक वैकल्पिक विकल्प देता है, और वह बहुत ही जोखिम भरा तरीका बताता है, सीधे पासवर्ड फ़ाइल को संपादित करने का। उसकी सलाह का पालन करें और यह कोशिश न करें।

यह वर्बटिम उसकी विधि पर कॉपी करने के लायक नहीं है, क्योंकि यह अच्छी तरह से समझाया गया है और पूर्ण है, साथ ही साथ सभी चरणों को करने के लिए आवश्यक है, प्रत्येक चरण के लिए कोड उदाहरण के साथ।

यह मुश्किल नहीं है, बस बारीकी से निर्देशों का पालन करें।

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

कई जीवित सीडी, वैसे, आपको इस कमांड के साथ रूट करेंगे (मुझे लगता है कि यह है, यह थोड़ी देर हो गई है, हे):

sudo su -

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


आप सभी को धन्यवाद। मैं बताता हूँ कि क्या होता है। एक और सवाल: क्या मेरे लिए एक नया सूत्र शुरू करना सही था या मुझे एक और प्रयोग करना चाहिए था?
रोब रिक्की

यह इस बात पर निर्भर करता है कि एक ही प्रश्न को शब्दशः पूछा गया है या नहीं। मैंने खोजा नहीं, मेरे पास होना चाहिए। लेकिन मैं कहूंगा, अगर आपने खोज की, या इसे एक अच्छा प्रयास दिया, और इसे नहीं पाया, तो मौजूदा धागे पर व्यवहार करना संभवतः अनुचित है। मॉड्स यह निर्धारित कर सकते हैं कि यह डुप्लिकेट है या नहीं। मुझे आपका प्रश्न पसंद आया, क्योंकि जब मैंने अपने पासवर्ड कभी नहीं खोए, तो यह देखना अच्छा था कि उन्हें पुनर्प्राप्त करना कितना आसान होगा क्योंकि मैं उन्हें खोना चाहता था, इसलिए मेरी ओर से, प्रश्न पूछने के लिए धन्यवाद।
छिपकली
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.