題:
在Raspbian中禁用GUI的自動登錄
Tyilo
2012-12-06 23:17:38 UTC
view on stackexchange narkive permalink

在引導時,禁用GUI時如何使RPi自動登錄?

在啟用GUI的情況下登錄時,您不必鍵入密碼。在控制台中禁用密碼提示的簡便方法。

非常危險,我錯過了沒有密碼的隱患,似乎已經把SD卡弄壞了。被警告!
六 答案:
Craig
2012-12-07 00:17:58 UTC
view on stackexchange narkive permalink

對於Raspbian Wheezy:

您應該能夠編輯/ etc / inittab文件以啟用自動登錄。

在/ etc / inittab

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

這將啟動tty1上的getty進程。您可以在該行中添加getty -autologin 選項:

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

將{USERNAME}替換為您要登錄的用戶。

注意,我尚未對此進行測試,請查看手冊頁中的getty有關更多詳細信息。

更新::Raspbian Jessie使用systemd,因此不使用inittab。以下是對Jessie可能有用的常見問題解答: https://fedoraproject.org /wiki/Systemd#How_do_I_set_automatic_login_on_a_virtual_console_terminal.3F

FAQ適用於Fedora,但在Raspbian Jessie上應該非常相似。

UPDATE2:上面的頁面是現在消失了,這是Wayback機器的內容:

如何在虛擬控制台終端上設置自動登錄?

首先創建類似於getty的新服務@ .service:

 #cp /lib/systemd/system/getty@.service \ /etc/systemd/system/autologin@.service# ln -s / etc / systemd / system /自動登錄@ .ser副\ \ /etc/systemd/system/getty.target.wants/getty@tty8.service 

然後編輯ExecStart,Restart和Alias值,如下所示:

  ... ExecStart =-/ sbin / mingetty --autologin用戶名%IRestart = no ... Alias=getty.target.wants/getty@tty8.service  

,最後重新加載守護程序並啟動服務:

  systemctl daemon-reloadsystemctl start getty@tty8.service  

請注意,如果退出tty8會話,將無法執行在下次重新啟動或由systemctl手動啟動之前可以使用它,除非您將“重新啟動”保留為“始終”,但出於安全原因,我強烈建議避免這種情況。

我已經測試過了它工作正常。另外,在〜/ .bash_profile中放一些東西,登錄後它將自動運行。
請更新答案! “ raspbian jessie”中沒有“ / etc / inittab”文件。
@OkiErieRinaldi我添加了一個可能對Jessie有幫助的鏈接。
不,我仍然在啟動時收到登錄提示。
Raspbian Jessie解決方案不起作用。
remy
2013-05-15 13:49:14 UTC
view on stackexchange narkive permalink

使用raspi-config可以更輕鬆地完成此操作,本文對此進行了說明 http://www.opentechguides.com/how-to/article/raspberry-pi/5/raspberry-pi-auto-start .html

顯示:

  1. 如何自動登錄到shell提示符(使用與上述類似的方法)
  2. 運行腳本啟動時
  3. 使用raspi-config自動啟動桌面
  4. ol>
本文顯示瞭如何使用raspi-config自動登錄到桌面,但是問題是詢問沒有GUI或桌面時如何自動登錄(因此出現shell提示)。但是,本文還介紹瞭如何自動登錄到Shell。
Henrik
2016-03-04 15:32:08 UTC
view on stackexchange narkive permalink

這對我使用Jessie Lite起作用:

  sudo -imkdir -pv /etc/systemd/system/getty@tty1.service.dnano / etc / systemd / system / getty @ tty1 .service.d / autologin.conf  

內容:

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

唯一的收穫是我無法再使用SSH登錄-訪問被拒絕。 :-(

一個好的答案應該說明它為什麼起作用。這兩個步驟是做什麼的?您真的可以說它可以破壞SSH嗎?
這行不通!仍然強迫我在命令行登錄。
使用$ TERM對您有用嗎? `ExecStart =-/ usr / bin / agetty-自動登錄用戶名--noclear%I $ TERM`
Arpan
2015-04-28 12:20:04 UTC
view on stackexchange narkive permalink

如果要在串行行上自動登錄到Raspberry Pi,則需要使用sudo權限編輯pi上的/ etc / inittab文件。

在/ etc / inittab中找到這樣的行

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

在該行中添加getty --autologin選項。

  T0:23:respawn:/ sbin / getty --autologin {用戶名} -L ttyAMA0 115200 vt100  

保存並重新啟動。

什麼是“ T0:23”?我認為應該是“ 1:2345”。
RichD
2015-05-29 03:21:08 UTC
view on stackexchange narkive permalink

我正在運行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>&1T0:23:respawn:/ sbin / getty --autologin pi-L ttyAMA0 115200 vt100
olly
2017-02-20 08:23:04 UTC
view on stackexchange narkive permalink

在我找到了最簡單的方法之後,lightdm.conf方法對我不起作用。

cd / etc / systemd / system /

來自輸入:ls

,您將看到autologin @ .service

只是sudo nano autologin @ .service

,並更改行ExecStart =-/ sbin / agetty- -autologin pi --noclear%I $ TERM

ExecStart =-/ sbin / agetty --autologin [用戶名] --noclear%I $ TERM

其中[Username]放置了您希望登錄的用戶,但沒有括號。

現在我確實使用raspi-config設置進行pi自動登錄,但是使用上述方法更改了自動登錄新用戶。

希望這會有所幫助



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...