अपडेटेड: 6 मई 2023, 3:45 PM EDT
J.T. को टेक इंडस्ट्री में 20 से अधिक वर्षों का अनुभव है और वे तकनीकी सहायता और यूजर्स को शिक्षित करने में विशेषज्ञ हैं। उन्होंने लोगों को प्रौद्योगिकी समझने में मदद करके उनके पेशेवर और व्यक्तिगत जीवन को बेहतर बनाने का करियर बनाया है। वे फ्री सॉफ्टवेयर और फ्री चॉइस के प्रबल समर्थक हैं। वे Java, Python, SQL, और लिनक्स में अच्छी तरह से पारंगत हैं।
कुछ चीजें आपको आपके कंप्यूटर में लॉग इन करने का प्रयास करते समय और प्रवेश से वंचित होने पर घबराहट में डाल सकती हैं। आप अपने यूजरनेम पर क्लिक करते हैं, अपना पासवर्ड दर्ज करते हैं, Enter दबाते हैं, और… कुछ नहीं होता।
दुर्भाग्य से, इस तरह का अनुभव उबंटू के साथ आपके विचार से अधिक आम है। इसे आमतौर पर उबंटू लॉगिन लूप समस्या के रूप में जाना जाता है; चिंता न करें, इस समस्या को ठीक करना मुश्किल नहीं है, खासकर जब आप जानते हैं कि क्या करना है।
यदि आपका उबंटू सिस्टम लॉगिन लूप में फंस गया है, तो साथ चलें, और आप कुछ ही समय में चालू हो जाएंगे।
उबंटू लॉगिन स्क्रीन से टर्मिनल पर जाएं
क्या आपका उबंटू इंस्टॉलेशन लॉगिन स्क्रीन पर अटका हुआ है? यदि हां, तो आपको सबसे पहले ग्राफिकल लॉगिन स्क्रीन से बाहर निकलकर टर्मिनल शुरू करना होगा। ऐसा करने के लिए, अपने सिस्टम को सामान्य रूप से बूट करें और लॉगिन स्क्रीन दिखाई देने की प्रतीक्षा करें। लॉगिन स्क्रीन से, Ctrl + Alt + F3 दबाएं।
कुछ लैपटॉप स्क्रीन ब्राइटनेस या साउंड वॉल्यूम सेट करने के लिए फंक्शन कुंजियों का उपयोग करते हैं। ऐसी मशीनों पर, आपको अपने F3 कुंजी को फंक्शन कुंजी के रूप में कार्य करने के लिए, वॉल्यूम कंट्रोल या जो कुछ भी यह करता है, उसके बजाय किसी अन्य कुंजी को दबाए रखने की आवश्यकता हो सकती है।
उदाहरण के लिए, डेल लैपटॉप में Fn लेबल वाली एक कुंजी होती है। इन मशीनों पर, आपको Fn + Ctrl + Alt + F3 एक साथ दबाने की आवश्यकता होती है।
यह कुंजी संयोजन दबाने से आप एक टर्मिनल स्क्रीन पर पहुंच जाएंगे जिसमें लॉगिन प्रॉम्प्ट होगा। अपने यूजरनेम और पासवर्ड से लॉग इन करें, और आप अपने होम डायरेक्टरी में एक कमांड प्रॉम्प्ट पर होंगे। आप यहां कमांड दर्ज कर सकते हैं जैसे आप अपने डेस्कटॉप से टर्मिनल ऐप में करते हैं।
उबंटू लॉगिन लूप समस्या को हल करने के लिए निम्नलिखित संभावनाओं को आजमाना सबसे अच्छा है:
1. कॉन्फिगरेशन फ़ाइलों के लिए स्वामित्व सेटिंग्स जांचें
उबंटू लॉगिन लूप के पीछे सबसे आम कारणों में से एक उन फ़ाइलों पर गलत फ़ाइल स्वामित्व सेटिंग्स है जो कुछ सिस्टम पर लॉगिन स्क्रीन को नियंत्रित करने में मदद करती हैं। वे आपके होम डायरेक्टरी में हिडन फ़ाइलों के रूप में मौजूद हैं।
कमांड लाइन पर निम्न दर्ज करके पूरी डायरेक्टरी लिस्टिंग प्राप्त करें:
ls -la
लिस्टिंग के अंत के पास, .Xauthority नाम की फ़ाइल देखें। यह फ़ाइल आपके सिस्टम पर मौजूद नहीं हो सकती है। यदि .Xauthority नाम की कोई फ़ाइल नहीं है, तो अगले सुझाव पर जाएं।
यदि .Xauthority फ़ाइल मौजूद है, तो फ़ाइल के लिए मालिक और ग्रुप देखें। ये दो विशेषताएं फ़ाइल नाम और आकार के बाईं ओर दिखाई देती हैं।
ऊपर की छवि में, वे हाइलाइट किए गए हैं और दोनों रूट पर सेट हैं। यदि यह फ़ाइल आपके सिस्टम पर है और रूट के स्वामित्व में दिखाई देती है, तो यही आपकी समस्या होगी। आपको फ़ाइल का मालिक होना चाहिए, रूट यूजर नहीं।
मालिक सेटिंग्स बदलने के लिए, निम्न कमांड दर्ज करें:
sudo chown username:username .Xauthority
आपको निश्चित रूप से कमांड दर्ज करना चाहिए और "username" को अपने वास्तविक यूजरनेम से प्रतिस्थापित करना चाहिए। कमांड को ठीक उसी तरह दर्ज करना सुनिश्चित करें। यूजरनेम के बीच कोलन, फ़ाइल नाम की शुरुआत में डॉट, और कैपिटल X पर ध्यान दें।
हो जाने पर, डायरेक्टरी को फिर से लिस्ट करें, और फ़ाइल का मालिक अब आपका यूजरनेम होना चाहिए।
यदि .Xauthority फ़ाइल सही ढंग से सेट है, तो डायरेक्टरी लिस्टिंग में और ऊपर देखें कि क्या .ICEauthority नाम की फ़ाइल मौजूद है। यदि आप यह फ़ाइल देखते हैं, तो इसके मालिक की भी जांच करें। यदि मालिक रूट पर सेट है (या आपके यूजरनेम के अलावा कोई अन्य नाम), तो उपरोक्त कमांड का उपयोग करके स्वामित्व सेटिंग्स को सही करें; उपरोक्त कमांड में .Xauthority को .ICEauthority में बदलें।
2. /tmp डायरेक्टरी पर अनुमति सेटिंग्स जांचें
यदि आपका उबंटू लॉगिन स्क्रीन पर अटका हुआ है, तो यह सिस्टम के /tmp डायरेक्टरी पर गलत अनुमति सेटिंग्स के कारण हो सकता है। यह डायरेक्टरी सभी अस्थायी फ़ाइलों को रखती है और जब सिस्टम प्रक्रियाएं अपनी फ़ाइलों तक नहीं पहुंच पातीं तो कहर बरपा सकती हैं।
/tmp डायरेक्टरी पर अनुमतियां देखने के लिए, निम्न दो कमांड दर्ज करें:
cd / ls -la
/tmp डायरेक्टरी लिस्ट के अंत के पास दिखाई देनी चाहिए। यहां, आप डायरेक्टरी लिस्टिंग के बाएं कॉलम में अक्षरों की स्ट्रिंग को देखना चाहते हैं। वे डायरेक्टरी के लिए अनुमतियों का प्रतिनिधित्व करते हैं।
/tmp के मामले में, अक्षरों की वह स्ट्रिंग बिल्कुल drwxrwxrwt होनी चाहिए। यदि आपकी डायरेक्टरी लिस्टिंग कुछ अलग दिखाती है, तो फ़ाइल अनुमतियों को बदलने के लिए निम्न कमांड चलाएं:
sudo chmod 1777 /tmp
3. उपलब्ध फ्री स्पेस जांचें
अप्रत्याशित उबंटू लूप लॉगिन समस्याओं का एक और आम कारण आपकी हार्ड ड्राइव पर सीमित स्थान है। जब आपका सिस्टम हार्ड ड्राइव पर लिख नहीं पाता तो यह अजीब चीजें करता है।
यह जांचने के लिए कि आपके पास कितना फ्री स्पेस है, df कमांड का उपयोग करें:
df -h ~
यह आपको दिखाएगा कि आपके होम डायरेक्टरी को रखने वाली ड्राइव पर आपने कितना स्पेस उपयोग किया है और कितना उपलब्ध है। यदि फ्री स्पेस तीन या चार गीगाबाइट से कम है, तो आपको डिलीट करने के लिए फ़ाइलों की तलाश करनी चाहिए। आपकी डाउनलोड डायरेक्टरी शायद शुरू करने के लिए एक अच्छी जगह है।
आप पूरे सिस्टम के लिए डिस्क उपयोग सूचीबद्ध करने के लिए निम्न कमांड का भी उपयोग कर सकते हैं:
df -h
यदि इस कमांड के परिणाम दिखाते हैं कि किसी डिवाइस पर कोई फ्री स्पेस नहीं बचा है, तो आपको उस डिवाइस से कुछ फ़ाइलों को हटाने या पार्टीशन आकार बढ़ाकर अधिक स्थान खोलने का तरीका निकालना होगा।
आपको अपने होम डायरेक्टरी के बाहर फ़ाइलों को हटाते समय या डिस्क पार्टीशन को संशोधित करते समय बेहद सावधान रहना चाहिए। गलतियों का मतलब आपके सभी डेटा को खोना हो सकता है।
4. अपने डेस्कटॉप एनवायरनमेंट को हटाएं और पुनः इंस्टॉल करें
यदि सब विफल रहता है, तो आप अंतिम उपाय के रूप में उबंटू डेस्कटॉप एनवायरनमेंट (GDM सहित) को हटाने और पुनः इंस्टॉल करने का प्रयास कर सकते हैं। इसे पूरा होने में कुछ समय लग सकता है, लेकिन आपको केवल कुछ कमांड दर्ज करने की आवश्यकता है।
डेस्कटॉप की नई इंस्टॉलेशन करने के लिए, निम्न कमांड को क्रम में दर्ज करें:
sudo apt remove ubuntu-desktop sudo apt update sudo apt dist-upgrade sudo apt autoremove sudo apt clean sudo apt install ubuntu-desktop
ये कमांड वर्तमान डेस्कटॉप को हटा देंगे, सॉफ्टवेयर सूची को अपडेट करेंगे, आपके सिस्टम और पैकेज को नवीनतम वर्जन में अपग्रेड करेंगे, किसी भी अनुपयोगी फ़ाइल को हटाएंगे और साफ करेंगे, और डेस्कटॉप एनवायरनमेंट को पुनः इंस्टॉल करेंगे।
प्रत्येक कॉन्फिगरेशन के बाद अपने सिस्टम को रीबूट करें
उपरोक्त समाधानों को लागू करने के बाद, आपको अपने सिस्टम को रीबूट करना चाहिए और फिर से लॉग इन करने का प्रयास करना चाहिए। ऐसा करने के लिए, टर्मिनल प्रॉम्प्ट पर निम्न दर्ज करें:
sudo shutdown -r now
इस बिंदु पर, आपको उबंटू लॉगिन लूप समस्या को तोड़ देना चाहिए और फिर से अपने सिस्टम तक पहुंच प्राप्त करनी चाहिए। हालांकि इस अनुभव से गुजरना किसी के लिए भी सुखद नहीं है, एक महत्वपूर्ण सबक सीखना चाहिए। इस तरह की चीजें ठीक वही कारण हैं कि आपके लिनक्स सिस्टम का नियमित बैकअप बनाना आवश्यक है।
कभी-कभी आपके ड्राइव को फॉर्मेट करके नए सिरे से शुरू करने के अलावा कोई अन्य समाधान नहीं होता है। यदि आप खुद को बैकअप के बिना उस स्थिति में पाते हैं तो यह दर्दनाक होगा।