打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
busybox登陆后没要求输入密码的解决办法

制作好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

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
BusyBox init 详解
如何制作根文件系统
Ctrl C 不能中止程序问题
Linux操作系统下如何制作Image映像文件2
采用busybox的嵌入式Linux根文件系统的的制作方法
linux
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服