जब मैंने उबंटू का नवीनतम अपडेट स्थापित किया, तो मुझे उपयोगकर्ता नाम के लिए कहा गया था लेकिन मुझे याद नहीं है कि मेरा उपयोगकर्ता नाम क्या है। मुझे कैसे पता चलेगा कि मेरा उपयोगकर्ता नाम क्या है?
जब मैंने उबंटू का नवीनतम अपडेट स्थापित किया, तो मुझे उपयोगकर्ता नाम के लिए कहा गया था लेकिन मुझे याद नहीं है कि मेरा उपयोगकर्ता नाम क्या है। मुझे कैसे पता चलेगा कि मेरा उपयोगकर्ता नाम क्या है?
जवाबों:
यदि आप लॉग इन नहीं कर सकते हैं क्योंकि आप अपने उपयोगकर्ता नाम को याद नहीं कर सकते हैं, तो भी आपके डेटा को पुनर्प्राप्त करने का एक तरीका है। ध्यान दें कि यह मार्गदर्शिका मानती है कि आप सिस्टम के एकमात्र उपयोगकर्ता हैं।
awk -F: '$3 == 1000' /etc/passwd
यदि आप एकमात्र उपयोगकर्ता नहीं हैं, तो चरण 3 पर कोड बदलें। एक उपयोगकर्ता के लिए एक आईडी देखें जो 1000 से अधिक या उसके बराबर है:
awk -F: '$3 >= 1000' /etc/passwd
उनमें से एक आप होने के लिए बाध्य है। या खाता सूची खींचने के लिए मशीन पर किसी अन्य उपयोगकर्ता से पूछें।
UID
1000 (आमतौर पर पहला गैर-सिस्टम उपयोगकर्ता) है। क्या होगा यदि यह एक बहु-उपयोगकर्ता कंप्यूटर है और ओपी पहला उपयोगकर्ता नहीं है?
/etc/passwd
प्रविष्टियों को पढ़ने के लिए पढ़ूं तो UID
मैं अधिक सामान्य तरीके से जाऊंगा और कहूंगा "आपका UID
1000 या उच्चतर है, सामान्य रूप से, यदि आप केवल उपयोगकर्ता हैं तो यह है 1000, यदि आप दूसरे, 1001 "थे, तो मुझे लगता है कि के लिए grepping 1???
बहुत अधिक प्रविष्टियाँ नहीं देगा, और दिखाए गए लाइनों में से कोई भी भुलक्कड़ उपयोगकर्ता में घंटी बजाएगा ... क्या आपको नहीं लगता?
cat /etc/passwd
और कुछ परिचित की तलाश करें?
एक टर्मिनल ( Ctrl+ Alt+ T) खोलें और कमांड टाइप करें
whoami
उस उपयोगकर्ता का उपयोगकर्ता नाम पता करने के लिए जो वर्तमान में लॉग इन है।
whoami
मदद नहीं करेगा यदि आप अपने उपयोगकर्ता-नाम को भूल गए हैं और लॉग आउट किया है।
लॉगिन स्क्रीन संभावित खातों को दिखाती है और आपको केवल क्लिक करना है (या यहां तक कि क्लिक करने की आवश्यकता नहीं है क्योंकि आप संभवतः अंतिम लॉग इन करने के लिए हैं) और अपना पासवर्ड टाइप करें।
यदि आप लॉगडिन हैं और उपयोगकर्ता को जानना चाहते हैं तो एक टर्मिनल खोलें (Ctrl+Alt+T)
और कमांड टाइप करें
echo $USER
यह कंसोल में USER वातावरण चर का मान मुद्रित करेगा ।
whoami
काम करता है!
whoami
नौकरी भी करता है।
यदि आपने कभी रूट खाता सक्रिय किया है, तो इसका उपयोग करें।
यदि उपरोक्त पुनर्प्राप्ति मोड विधि काम करती है, तो इसका उपयोग करें।
यदि आपके पास एक लाइव सीडी है जो आपके इंस्टॉलेशन की फाइल सिस्टम को माउंट कर सकती है, तो ऐसा करें और वास्तव में उपयोगकर्ता को / etc / passdd फ़ाइल में देखें।
यदि इनमें से कोई भी व्यवहार्य नहीं है, तो आप कर सकते हैं (जब तक कि आप अपने बूट मैनेजर को किसी अज्ञात पासवर्ड से सुरक्षित नहीं करते हैं) तब भी कर्नेल मापदंडों के लिए "init = / bin / sh" विकल्प को जोड़कर अपना सिस्टम दर्ज करें (जिसे आप बूट से संपादित कर सकते हैं) प्रबंधक मेनू)। कर्नेल लोड होने के बाद यह आपको सीधे एक साधारण शेल पर छोड़ना चाहिए, और आप टेक्स्ट फाइल जैसे / etc / passwd में देख सकते हैं। जब तक अतिरिक्त कदम (जो अच्छी तरह से समझ में न आए और यहां के दायरे से बाहर हो तो खतरनाक हैं) उस मोड में संशोधित करना संभव नहीं है। आपको उस मोड से बाहर निकलने के लिए पावर साइकिल द्वारा रिबूट को मजबूर करना पड़ सकता है।
आप ग्रब से एकल मोड में छोड़ सकते हैं। बूट के दौरान, Esc
ग्रब बूट स्क्रीन पर दबाएं जब यह आपको संकेत देता है। यह सिर्फ आपको प्रत्येक कर्नेल की लिस्टिंग के साथ ग्रब दिखा सकता है - अगर यह मामला दबाया नहीं हैEsc
यहां से पहली प्रविष्टि का चयन करें और e
उस प्रविष्टि को संपादित करने के लिए दबाएं । पृष्ठ के साथ शुरू होने वाली रेखा के नीचे पेज करें kernel
और e
फिर से दबाएं ।
यह आपको पूरी लाइन को संपादित करने की अनुमति देगा। दाईं ओर स्क्रॉल करें जब तक आप अंत तक नहीं पहुंचते और splash quiet
पंक्ति से हटा दें , इसके साथ प्रतिस्थापित करें single
। प्रेस eneter
परिवर्तन और प्रेस स्वीकार करने के लिए b
संशोधित कर्नेल लाइन में बूट करने के लिए। यह आपको एकल उपयोगकर्ता मोड में बूट करेगा और बूट पूरा होने के बाद आपको रूट शेल में छोड़ देना चाहिए।
यहां से आप उपयोगकर्ताओं को सिस्टम में जोड़ सकते हैं, उपयोगकर्ता पासवर्ड बदल सकते हैं, आदि।