Ubuntu root無密碼登入

2021-08-10 22:46:13 字數 1827 閱讀 9687

在一些特殊場景下,需要實現無密碼登入。為了實現無密碼登入需要修改/etc/passwd檔案。只需要刪除標紅的地方即可。

1 root:x:0:0:root:/root:/bin/bash

2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin

同時為了實現字元下無密碼登入,我們只需要修改對應的tty配置檔案即可,例如需要實現tty1的無密碼直接登入。

只需要修改/etc/init/tty1.conf檔案,刪除

exec /sbin/getty -8 38400 tty1

新增 exec /sbin/getty –autologin root tty1

或者 exec /bin/login -f root < /dev/tty1 > /dev/tty1 2>&1

即可實現無密碼直接root登入tty1。

上面方法在ubuntu 14.04中可以使用,但是在ubuntu 16.04中並沒有生效,查閱相關資料後,獲知在新版本的ubuntu系統中已經通過systemctl的方式來管理tty服務。因此可以修改

/lib/systemd/system/[email protected]檔案在其中新增以下內容即可

execstart=

execstart=-/sbin/agetty -a root --noclear %i $term

以上修改可以對tty1~tty6都實現無密碼自動登入。

如果只需要對某個對應的tty進行無密碼登入,可以通過systemctl edit [email protected]

在其中新增

execstart=

execstart=-/sbin/agetty -a root --noclear %i $term

然後使用

systemctl cat [email protected] | grep 'exec'

保證輸出以下資訊

execstart=-/sbin/agetty --noclear %i

$term

execstart=

execstart=-/sbin/agetty -a five --noclear %i

$term

由於對nano編輯器不太熟悉,之前輸出以上命令,僅有

execstart=-/sbin/agetty --noclear %i

$term

execstart=-/sbin/agetty -a five --noclear %i

$term

我用vim重新編輯了該檔案vim /etc/systemd/system/[email protected]/override.conf ,可以實現正確輸出。最後通過執行以下兩個命令,重啟tty1服務,發現已經自動登入。

systemctl daemon-reload

systemctl restart [email protected]

修改/etc/lightdm/lightdm.conf檔案

[seatdefaults]

autologin-guest=false

autologin-user=username

autologin-user-timeout=0

autologin-session=lightdm-autologin

[2] centos中systemctl使用

[3] archlinux實現自動登入

[4] systemctl faq

ubuntu root使用者密碼及登入問題

ubuntu 安裝之後root使用者是不可使用,並密碼沒有預設識 修改密碼 沒有預設的,因為你還沒給root設定密碼,你第乙個 user 是在 admin 組 所以他可以給 root 設定密碼 so sudo passwd root sudo password for you 輸入你的密碼,不回顯 ...

Ubuntu root方式登入

參考 1 以普通使用者登陸圖形介面,開啟終端。2 輸入sudo gedit usr share lightdm lightdm.conf.d 50 ubuntu.conf,並輸入使用者密碼開啟該檔案。4 儲存該檔案並關閉。5 再在終端中輸入 sudo passwd root。6 輸入你想要的root...

ssh無密碼登入

若想登入對方主機,而不需要輸入密碼,操作如下 首先在自己主機上執行 ssh keygen t rsa 三次回車 在 ssh生成公私鑰 id rsa.pub id rsa 將id rsa.pub拷貝到對方的 ssh中 記得重新命名,如my.pub 在對方的.ssh中新建乙個authosized key...