Linux पर स्वचालित लॉगिन
यह दस्तावेज़ बताता है कि Linux पर स्वचालित लॉगिन कैसे कॉन्फ़िगर करें ताकि सिस्टम स्टार्टअप या रीबूट के बाद बिना उपयोगकर्ता इंटरैक्शन के स्वचालित रूप से साइन इन हो।
Linux पर स्वचालित लॉगिन समर्थन उपयोग में आने वाले डिस्प्ले मैनेजर और डेस्कटॉप वातावरण पर निर्भर करता है। सबसे सामान्य कॉन्फ़िगरेशन नीचे दिए गए हैं।
समर्थित सिस्टम
यह गाइड इन Linux सिस्टम पर लागू होती है:
- GNOME with GDM (Ubuntu, Debian, Fedora)
- LightDM (Ubuntu के पुराने संस्करण, कुछ डेस्कटॉप वातावरण)
अन्य डिस्प्ले मैनेजर पर कॉन्फ़िगरेशन भिन्न हो सकता है।
सुरक्षा सूचना
स्वचालित लॉगिन सक्षम करने से डिवाइस की भौतिक सुरक्षा काफी कम हो जाती है।
जब स्वचालित लॉगिन सक्षम होता है:
- सिस्टम बूट पर स्वचालित रूप से साइन इन करता है
- लॉगिन स्क्रीन पर कोई पासवर्ड आवश्यक नहीं होता
- भौतिक पहुंच वाला कोई भी व्यक्ति कंप्यूटर का उपयोग कर सकता है
इस कॉन्फ़िगरेशन का उपयोग केवल व्यक्तिगत डिवाइस पर करना चाहिए जो विश्वसनीय और निजी वातावरण में स्थित हैं।
Linux-विशिष्ट विचार
- स्वचालित लॉगिन डिस्प्ले मैनेजर द्वारा संभाला जाता है
- डिस्क एन्क्रिप्शन (LUKS) को अभी भी बूट पर पासवर्ड की आवश्यकता होगी
- स्वचालित लॉगिन डिस्क डिक्रिप्शन के बाद होता है
- केवल एक उपयोगकर्ता को स्वचालित लॉगिन के लिए कॉन्फ़िगर किया जा सकता है
आवश्यक जानकारी
स्वचालित लॉगिन कॉन्फ़िगर करने से पहले, निम्नलिखित जानकारी आवश्यक है:
- Linux उपयोगकर्ता नाम
- व्यवस्थापक (sudo) विशेषाधिकार
- उपयोग में आने वाला डिस्प्ले मैनेजर (GDM या LightDM)
Linux उपयोगकर्ता नाम निर्धारित करें
उपयोगकर्ता नाम होम डायरेक्टरी का नाम है और इसे चलाकर सत्यापित किया जा सकता है: whoami
लौटाया गया मान वह उपयोगकर्ता नाम है जो स्वचालित लॉगिन के लिए उपयोग किया जाना चाहिए।
विधि 1: GNOME (GDM) के साथ स्वचालित लॉगिन
यह आधुनिक Linux डिस्ट्रिब्यूशन पर सबसे सामान्य सेटअप है।
ग्राफ़िकल कॉन्फ़िगरेशन
- Settings खोलें
- Users पर जाएं
- व्यवस्थापक विशेषाधिकारों का उपयोग करके सेटिंग्स अनलॉक करें
- वांछित उपयोगकर्ता के लिए Automatic Login सक्षम करें
एक बार सक्षम होने पर, सिस्टम स्टार्टअप पर स्वचालित रूप से लॉग इन करेगा।
मैनुअल कॉन्फ़िगरेशन (GDM)
यदि ग्राफ़िकल विकल्प उपलब्ध नहीं है, तो स्वचालित लॉगिन मैन्युअल रूप से कॉन्फ़िगर किया जा सकता है।
निम्नलिखित फ़ाइल संपादित करें: /etc/gdm3/custom.conf
निम्नलिखित पंक्तियां संशोधित या जोड़ें: [daemon] AutomaticLoginEnable=true AutomaticLogin=username
username को सही Linux उपयोगकर्ता नाम से बदलें।
फ़ाइल सेव करें और सिस्टम रीस्टार्ट करें।
विधि 2: LightDM के साथ स्वचालित लॉगिन
LightDM का उपयोग करने वाले सिस्टम पर, स्वचालित लॉगिन इसकी मुख्य कॉन्फ़िगरेशन फ़ाइल के माध्यम से कॉन्फ़िगर किया जाता है।
संपादित करें: /etc/lightdm/lightdm.conf
निम्नलिखित पंक्तियां जोड़ें या संशोधित करें: [Seat:*] autologin-user=username autologin-user-timeout=0
username को सही Linux उपयोगकर्ता नाम से बदलें।
परिवर्तन लागू करने के लिए सिस्टम रीस्टार्ट करें।
रीस्टार्ट करें और सत्यापित करें
कंप्यूटर रीस्टार्ट करें।
यदि कॉन्फ़िगरेशन सही है:
- Linux स्वचालित रूप से लॉग इन करेगा
- डेस्कटॉप बूट के तुरंत बाद उपलब्ध होगा
- कोई पासवर्ड प्रॉम्प्ट नहीं दिखाई देगा
डिस्क एन्क्रिप्शन के बारे में नोट
- स्वचालित लॉगिन पूर्ण-डिस्क एन्क्रिप्शन को बाईपास नहीं करता
- यदि LUKS एन्क्रिप्शन सक्षम है, तो बूट पर पासवर्ड अभी भी आवश्यक है
- स्वचालित लॉगिन केवल डिस्क अनलॉक होने के बाद होता है
यह व्यवहार अपेक्षित है और सुरक्षा के लिए अनुशंसित है।
सुरक्षा विचार
- स्वचालित लॉगिन BIOS या फ़र्मवेयर पासवर्ड को बाईपास नहीं करता
- डिस्क एन्क्रिप्शन प्राथमिक सुरक्षा परत बनी रहती है
- भौतिक पहुंच वाला कोई भी व्यक्ति लॉग-इन अकाउंट का उपयोग कर सकता है
- यह कॉन्फ़िगरेशन भौतिक सुरक्षा पर सुविधा को प्राथमिकता देता है
समस्या निवारण
यदि स्वचालित लॉगिन काम नहीं करता:
- सत्यापित करें कि सही उपयोगकर्ता नाम कॉन्फ़िगर किया गया है
- सुनिश्चित करें कि सही डिस्प्ले मैनेजर उपयोग में है
- कॉन्फ़िगरेशन फ़ाइल सिंटैक्स जांचें
- परिवर्तनों के बाद सिस्टम रीस्टार्ट करें
- डिस्प्ले मैनेजर त्रुटियों के लिए सिस्टम लॉग की समीक्षा करें
उपयोग के मामले
Linux पर स्वचालित लॉगिन का आमतौर पर उपयोग किया जाता है:
- रिमोट डेस्कटॉप एक्सेस
- हेडलेस या अनअटेंडेड सिस्टम
- होम सर्वर
- Raspberry Pi सेटअप
- ऐसे सिस्टम जो रीबूट के बाद स्वचालित रूप से पुनर्प्राप्त होने चाहिए