मैं अपना उपयोगकर्ता नाम भूल गया, मैं इसे कैसे वापस कर सकता हूं?


14

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



आपने उबंटू का नवीनतम अपडेट कैसे स्थापित किया ? क्या आपने उबंटू के अपग्रेड टूल का उपयोग किया था? क्या आपने लाइव सत्र (USB या CD) का उपयोग किया था?
AL

जवाबों:


20

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

  1. GRUB के माध्यम से सिस्टम को रिकवरी मोड में बूट करें।
  2. रूट शैल विकल्प का चयन करें।
  3. खुलने वाली टर्मिनल विंडो में इस कमांड में टाइप करें:
    awk -F: '$3 == 1000' /etc/passwd
  4. आपका उपयोगकर्ता नाम एक लौटी लाइनों में से एक लाइन की शुरुआत में होगा। आमतौर पर केवल एक ही होगा, लेकिन आपके सिस्टम के आधार पर अधिक हो सकता है।
  5. सामान्य मोड में रिबूट करें और निर्दिष्ट उपयोगकर्ता नाम का उपयोग करें।

यदि आप एकमात्र उपयोगकर्ता नहीं हैं, तो चरण 3 पर कोड बदलें। एक उपयोगकर्ता के लिए एक आईडी देखें जो 1000 से अधिक या उसके बराबर है:

awk -F: '$3 >= 1000' /etc/passwd

उनमें से एक आप होने के लिए बाध्य है। या खाता सूची खींचने के लिए मशीन पर किसी अन्य उपयोगकर्ता से पूछें।


2
यह उत्तर केवल तभी काम करता है जब जो उपयोगकर्ता अपने उपयोगकर्ता नाम को याद नहीं रख सकता है उसके पास UID1000 (आमतौर पर पहला गैर-सिस्टम उपयोगकर्ता) है। क्या होगा यदि यह एक बहु-उपयोगकर्ता कंप्यूटर है और ओपी पहला उपयोगकर्ता नहीं है?
dave_alcarin

यह मार्गदर्शिका मानती है कि वर्तमान प्रणाली पर केवल एक उपयोगकर्ता है। आप बस बिल्ली / आदि / पासवार्ड और सही प्रविष्टि की तलाश करेंगे।
कज़ वोल्फ

मैंने आपके उत्तर को बढ़ाने के लिए टिप्पणी की;; यदि मैं एक उपयोगकर्ता को सुझाव दे रहा था कि मैं /etc/passwdप्रविष्टियों को पढ़ने के लिए पढ़ूं तो UIDमैं अधिक सामान्य तरीके से जाऊंगा और कहूंगा "आपका UID1000 या उच्चतर है, सामान्य रूप से, यदि आप केवल उपयोगकर्ता हैं तो यह है 1000, यदि आप दूसरे, 1001 "थे, तो मुझे लगता है कि के लिए grepping 1???बहुत अधिक प्रविष्टियाँ नहीं देगा, और दिखाए गए लाइनों में से कोई भी भुलक्कड़ उपयोगकर्ता में घंटी बजाएगा ... क्या आपको नहीं लगता?
dave_alcarin

2
यह देखते हुए कि प्रश्न "जब मैंने स्थापित किया है ..." शुरू होता है, तो मुझे लगता है कि हम सुरक्षित रूप से मान सकते हैं कि वे पहले उपयोगकर्ता हैं।
स्टिग हेमर

1
क्यों न केवल एक सरल cat /etc/passwdऔर कुछ परिचित की तलाश करें?
आर .. गिटहब स्टॉप हेल्पिंग ICE

9

एक टर्मिनल ( Ctrl+ Alt+ T) खोलें और कमांड टाइप करें

whoami

उस उपयोगकर्ता का उपयोगकर्ता नाम पता करने के लिए जो वर्तमान में लॉग इन है।


6
whoamiमदद नहीं करेगा यदि आप अपने उपयोगकर्ता-नाम को भूल गए हैं और लॉग आउट किया है।
EKons

6

लॉगिन स्क्रीन संभावित खातों को दिखाती है और आपको केवल क्लिक करना है (या यहां तक ​​कि क्लिक करने की आवश्यकता नहीं है क्योंकि आप संभवतः अंतिम लॉग इन करने के लिए हैं) और अपना पासवर्ड टाइप करें।

यदि आप लॉगडिन हैं और उपयोगकर्ता को जानना चाहते हैं तो एक टर्मिनल खोलें (Ctrl+Alt+T)और कमांड टाइप करें

echo $USER

यह कंसोल में USER वातावरण चर का मान मुद्रित करेगा ।


3
इतनी परेशानी क्यों? whoamiकाम करता है!
ईकॉन

हाँ whoamiनौकरी भी करता है।
किरण शाही

3

यदि आपने कभी रूट खाता सक्रिय किया है, तो इसका उपयोग करें।

यदि उपरोक्त पुनर्प्राप्ति मोड विधि काम करती है, तो इसका उपयोग करें।

यदि आपके पास एक लाइव सीडी है जो आपके इंस्टॉलेशन की फाइल सिस्टम को माउंट कर सकती है, तो ऐसा करें और वास्तव में उपयोगकर्ता को / etc / passdd फ़ाइल में देखें।

यदि इनमें से कोई भी व्यवहार्य नहीं है, तो आप कर सकते हैं (जब तक कि आप अपने बूट मैनेजर को किसी अज्ञात पासवर्ड से सुरक्षित नहीं करते हैं) तब भी कर्नेल मापदंडों के लिए "init = / bin / sh" विकल्प को जोड़कर अपना सिस्टम दर्ज करें (जिसे आप बूट से संपादित कर सकते हैं) प्रबंधक मेनू)। कर्नेल लोड होने के बाद यह आपको सीधे एक साधारण शेल पर छोड़ना चाहिए, और आप टेक्स्ट फाइल जैसे / etc / passwd में देख सकते हैं। जब तक अतिरिक्त कदम (जो अच्छी तरह से समझ में न आए और यहां के दायरे से बाहर हो तो खतरनाक हैं) उस मोड में संशोधित करना संभव नहीं है। आपको उस मोड से बाहर निकलने के लिए पावर साइकिल द्वारा रिबूट को मजबूर करना पड़ सकता है।


0

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

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

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

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

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