暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Openwrt默认密码及串口密码

han码录 2019-07-02
6271

    Openwrt默认不带密码,在编译固件时,常需要对固件增加默认密码,以实现如下效果:

    (1)初始启机的情况下,root用户带密码

    (2)Console串口接入时,进入shell需要输入密码

为达到上面两个目的,关键是实现两个目标:

  • /etc/shadow文件中root用户包含密码设置

  • /etc/inittab中串口设置需要登录


制作密码

密码字符串,可以在现有设备上通过passwd命令来修成之后进行复制。

修改文件路径(相对于编译根目录)

【package\base-files\files\etc\shadow】

直接修改root所在行


添加登录

(1)查看/etc/inittab可知,默认串口登录采用

exec /bin/ash --login
复制

同时修订base-files以及target中的login方式,即修改inittab内容为

ttyS0::askfirst:/bin/login
复制


(2)添加login编译

位于busybox编译之中,make menuconfig之后选项路径如下

【Base System】->【busybox】->【Login/Password Management】

开启loggin的编译


完整编译出固件后即可

文章转载自han码录,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论