Linux系統省略輸入使用者名稱密碼 字元介面下)

2021-06-09 02:09:57 字數 878 閱讀 7656

1、省略密碼驗證

很簡單,只需把/etc/passwd中的root:x:0:0:root:/root:/bin/bash,改為root::0:0:root:/root:/bin/bash,就可以了,就是去掉了裡面的x,這樣root使用者就不用密碼了。其他使用者也一樣。

2、省略輸入使用者名稱

(1)修改/etc/inittab

在inittab中,有如下配置

1:2345:respawn:/sbin/agetty tty1 9600

2:2345:respawn:/sbin/agetty tty2 9600

3:2345:respawn:/sbin/agetty tty3 9600

4:2345:respawn:/sbin/agetty tty4 9600

5:2345:respawn:/sbin/agetty tty5 9600

6:2345:respawn:/sbin/agetty tty6 9600

表示系統可以有六個控制台,可以用alt+(f1~f6)來切換。而/sbin/agetty就是乙個登陸驗證程式,執行它,會提示使用者輸入使用者名稱和密碼,然後啟動乙個指定的shell(在passwd檔案中指定的)。

所以,我們只需將其修改為不執行agettty,而是執行自己編寫的乙個指令碼,就可以跳過使用者名稱和密碼的輸入。修改如下:

1:2345:respawn:/root/logintest tty1 9600     (圖形介面是5,待測試)

這裡我在/root/下放了乙個測試指令碼,這樣系統啟動時就會執行那個指令碼,指令碼內容:

#!/bin/sh

/bin/login -f root    (設為可執行,待測試)

指令碼其實就是執行了乙個root使用者的登陸而已,如果有其他要求,也可以新增到指令碼中。

Linux系統省略輸入使用者名稱密碼 字元介面下)

linux系統省略輸入使用者名稱密碼 字元介面下 1 省略密碼驗證 很簡單,只需把 etc passwd中的root x 0 0 root root bin bash,改為root 0 0 root root bin bash,就可以了,就是去掉了裡面的x,這樣root使用者就不用密碼了。其他使用者...

配置git push不用每次輸入使用者名稱和密碼

1.使用ssh協議ssh keygen t rsa c xx xx.com generating public private rsa key pair.三次回車即可生成 ssh keycat ssh id rsa.pub ssh rsa aaaab3nzac1yc2eaaaadaqabaaabaq...

Linux 使用者名稱檔案

1.cat etc passwd root x 0 0 root root bin bash bin x 1 1 bin bin sbin nologin daemon x 2 2 daemon sbin sbin nologin adm x 3 4 adm var adm sbin nologin...