busybox登陸後沒要求輸入密碼的解決辦法

2021-06-10 06:04:11 字數 1266 閱讀 8376

製作好ramdisk之後 通過串列埠進入系統 卻發現系統直接登入進去了 並沒有要求用root使用者名稱和密碼進行登入 解決如下

在 /etc/init.d/rcs 檔案新增如下語句

root:/> cat /etc/inittab 

::sysinit:/etc/init.d/rcs

::respawn:/bin/login

#::respawn:-/bin/sh

#tty2::askfirst:-/bin/sh

::ctrlaltdel:/bin/umount -a -r

然後還得在/etc/下新增group shadow passwd這3個檔案

busybox提示can't access tty.job control turned off 解決方法

/etc/inittab寫法如下

對於x86:

tty1::respawn:/sbin/getty 38400 tty1

tty2::respawn:/sbin/getty 38400 tty2

對於arm:

首先確保在/dev/ttys0存在,否則自己在/linuxrc或/etc/rcs或/urs/local/rc.local中加入

ln -s /dev/tts/0 /dev/ttys0

ln -s /dev/vc/0  /dev/tty0

ln -s /dev/vc/1  /dev/tty1

ln -s /dev/vc/2  /dev/tty2

注意:確保在執行下面的語句前在/dev下建立ttys0

方法1:

/etc/inittab寫入

console::sysinit:-/etc/rcs

ttys0::respawn:/sbin/getty -l ttys0 115200 vt100

方法2:

/etc/inittab寫入

console::sysinit:-/etc/rcs

ttys0::respawn:-/bin/sh

前者需要登陸驗證,會出現提示輸入使用者名稱和密碼,後者不會

方法3:

修改核心原始碼

在核心原始碼drivers/char/tty_io.c中將

noctty = 1

改為noctty = 0

然後/etc/inittab可以使用預設的,也可以寫成:

console::sysinit:-/etc/rcs

console::respawn:/sbin/getty console 115200 ttys0

busybox登陸後沒要求輸入密碼的解決辦法

製作好ramdisk之後 通過串列埠進入系統 卻發現系統直接登入進去了 並沒有要求用root使用者名稱和密碼進行登入 解決如下 在 etc init.d rcs 檔案新增如下語句 root cat etc inittab sysinit etc init.d rcs respawn bin logi...

busybox登陸後沒要求輸入密碼的解決辦法

製作好ramdisk之後 通過串列埠進入系統 卻發現系統直接登入進去了 並沒有要求用root使用者名稱和密碼進行登入 解決如下 在 etc init.d rcs 檔案新增如下語句 root cat etc inittab sysinit etc init.d rcs respawn bin logi...

curl登陸後模擬登陸並訪問登陸後的頁面

header content type textml charset utf 8 採集的資訊需要先登入的就要先模擬登入 設定cookie儲存路徑 cookie path ch curl init 組裝使用者名稱和密碼 info username 141391000914 info password ...