GUI के साथ ऑटो-लॉगिन रास्पबियन में अक्षम है


15

जब GUI अक्षम हो तो मैं आरपीआई ऑटो-लॉगिन कैसे कर सकता हूं?

जीयूआई सक्षम होने पर लॉग इन करते समय आपको पासवर्ड टाइप करने की आवश्यकता नहीं होती है, इसलिए संभवतः कंसोल में पासवर्ड प्रॉम्प्ट को अक्षम करने का एक आसान तरीका है।


बहुत खतरनाक, मुझे पासवर्ड नहीं होने के बारे में थोड़ा याद आया और ऐसा लग रहा था कि उसने एसडी कार्ड खराब कर दिया है। चेतावनी दी!

जवाबों:


19

रास्पियन व्हीजी के लिए:

ऑटोलॉगिन को सक्षम करने के लिए आपको / etc / inittab फ़ाइल को संपादित करने में सक्षम होना चाहिए।

/ Etc / inittab में इस तरह की एक लाइन खोजें

1:2345:respawn:/sbin/getty --noclear 38400 tty1

यह tty1 पर गेटी प्रक्रिया शुरू करता है। आप --autologinउस लाइन में गेट्टी विकल्प जोड़ सकते हैं :

1:2345:respawn:/sbin/getty --autologin {USERNAME} --noclear 38400 tty1

{USERNAME} को उस उपयोगकर्ता से बदलें जिसे आप लॉगिन करना चाहते हैं।

नोट मैंने यह परीक्षण नहीं किया है, अधिक विवरण के लिए गेटी के लिए मैनपेज की जांच करें।

अद्यतन: रास्पबियन जेसी सिस्टमड का उपयोग करता है इसलिए इनटैब का उपयोग नहीं किया जाता है। यहाँ एक FAQ है जो जेसी के लिए मदद कर सकता है: https://fedoraproject.org/wiki/Systemd#How_do_I_set_automatic_login_on_a_virtual_console_termod.3F

एफसीए फेडोरा के लिए है, लेकिन यह रास्पियन जेसी पर बहुत समान होना चाहिए।

UPDATE2: ऊपर दिया गया पृष्ठ अब चला गया है इसलिए यहां वेबैक मशीन की सामग्री है:

मैं वर्चुअल कंसोल टर्मिनल पर स्वचालित लॉगिन कैसे सेट कर सकता हूं?

पहले getty @ .service के समान एक नई सेवा बनाएँ:

# cp /lib/systemd/system/getty@.service \
     /etc/systemd/system/autologin@.service
# ln -s /etc/systemd/system/autologin@.service \
     /etc/systemd/system/getty.target.wants/getty@tty8.service

फिर ExecStart, Restart और Alias ​​मानों को इस तरह संपादित करें:

...
ExecStart=-/sbin/mingetty --autologin USERNAME %I
Restart=no
...
Alias=getty.target.wants/getty@tty8.service

और अंत में डेमॉन को फिर से लोड करें और सेवा शुरू करें:

systemctl daemon-reload
systemctl start getty@tty8.service

ध्यान दें कि यदि आप tty8 सत्र से बाहर निकलते हैं, तो आप इसे अगले रीबूट तक या मैनुअल रूप से प्रारंभ तक उपयोग करने में सक्षम नहीं होंगे, सिवाय इसके कि आप रेस्टार्ट को 'हमेशा' के रूप में छोड़ दें, लेकिन मैं सुरक्षा कारणों के अनुसार इससे बचने की अत्यधिक सलाह देता हूं।


1
मैंने इसका परीक्षण किया है; यह बढ़िया काम करता है। इसके अलावा, ~ / .bash_profile में कुछ डालें और लॉग इन करने के बाद स्वचालित रूप से चलेगा।
greggo

2
कृपया जवाब अपडेट करें! में कोई /etc/inittabफ़ाइल नहीं है raspbian jessie
ओकी एरी रिनाल्डी

@OkiErieRinaldi मैंने एक लिंक जोड़ा है जो जेसी की मदद कर सकता है।
क्रेग

नहीं, मुझे अभी भी बूट पर लॉगिन प्रॉम्प्ट मिलता है।
इगोरगानापल्स्की 2

रास्पियन जेसी समाधान काम नहीं करता है।
पाईपी

5

इस लेख को raspi-config का उपयोग करके करने का एक आसान तरीका है यह http://www.opentechguides.com/how-to/article/raspberry-pi/5/raspberry-pi-auto-start.html

दिखा रहा है:

  1. शेल प्रॉम्प्ट पर ऑटो लॉगिन कैसे करें (ऊपर इसी तरह की विधि का उपयोग करके)
  2. स्टार्टअप पर स्क्रिप्ट चलाएँ
  3. ऑटो ने डेस्कटॉप को रास्प-कॉन्फिगर का उपयोग करके शुरू किया

1
यह आलेख दिखाता है कि कैसे raspi-config का उपयोग करके डेस्कटॉप पर ऑटो लॉगिन किया जा सकता है, लेकिन सवाल यह है कि कोई GUI या डेस्कटॉप नहीं होने पर ऑटो लॉगिन कैसे करें (इसलिए शेल प्रॉम्प्ट को लाएं)। हालाँकि इस लेख में यह भी दिखाया गया है कि कैसे शेल में ऑटो लॉगिन करें।
kolin

2

इसने मेरे लिए जेसी लाइट के साथ काम किया:

sudo -i
mkdir -pv /etc/systemd/system/getty@tty1.service.d
nano /etc/systemd/system/getty@tty1.service.d/autologin.conf

सामग्री:

[Service]
ExecStart=
ExecStart=-/sbin/agetty --autologin pi --noclear %I 38400 linux

केवल पकड़ यह है कि मैं अब SSH का उपयोग करके लॉगऑन नहीं कर सकता - पहुंच से वंचित। :-(


1
एक अच्छा जवाब यह संकेत देता है कि यह क्यों काम करता है। वे दो कदम क्या करते हैं? क्या आप सच में कह सकते हैं कि अगर यह SSH को तोड़ता है तो यह काम करता है?
जैकबम

यह काम नहीं करता है! फिर भी मुझे कमांड लाइन पर लॉगिन करने के लिए मजबूर करता है।
इगोरगानापल्स्की

क्या आपके लिए $ TERM काम करता है? ExecStart=-/usr/bin/agetty --autologin username --noclear %I $TERM
esharp

0

यदि आप सीरियल लाइन पर रास्पबेरी पाई के लिए ऑटो-लॉगिन चाहते हैं, तो आपको sudo अनुमतियों के साथ pi पर / etc / inittab फ़ाइल को संपादित करना होगा।

/ Etc / inittab में इस तरह की एक लाइन खोजें

T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100

उस लाइन में getty --autologin विकल्प जोड़ें।

T0:23:respawn:/sbin/getty --autologin {username} -L ttyAMA0 115200 vt100

बचाओ और रिबूट।


क्या है T0:23?? मुझे लगा कि यह होना चाहिए 1:2345
इगोरगानापोलस्की

0

मैं NOOBS चला रहा हूँ और थोड़ी अलग inittab फ़ाइल थी। यहाँ मैंने क्या बदल दिया है कि T0 लाइन और 1: 2345 लाइन पर "--autologin" दोनों को मिला दिया है:

#1:2345:respawn:/sbin/getty --noclear 38400 tty1"
1:2345:respawn:/bin/login -f pi tty1 <dev/tty1 >/dev/tty1 2>&1
T0:23:respawn:/sbin/getty --autologin pi - L ttyAMA0 115200 vt100

0

इतना lightdm.conf मेथड मेरे लिए काम नहीं करता है, मेरे द्वारा पाया गया सबसे आसान तरीका है।

सीडी / आदि / प्रणाली / प्रणाली /

वहाँ से प्रकार: एल.एस.

आप ऑटोलॉगिन @ .Service देखेंगे

बस सूडो नैनो ऑटोलॉगिन @। सेवा

और परिवर्तन रेखा ExecStart = - / sbin / agetty --autologin pi --noclear% I $ diium

सेवा

ExecStart = - / sbin / agetty --autologin [प्रयोक्ता नाम] --noclear% I $ TERM

जहां [उपयोगकर्ता नाम] उस उपयोगकर्ता को रखा जाता है जिसे आप कोष्ठक के बिना लॉगिन करना चाहते हैं।

अब मैंने raspi-config सेटअप का उपयोग करके pi ऑटो लॉगिन काम किया है, लेकिन एक नए उपयोगकर्ता के लिए ऑटोलॉग को बदलने के लिए उपरोक्त विधि का उपयोग किया है।

उम्मीद है की यह मदद करेगा

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