首页 > 技术知识 > 正文

【海思内核驱动篇】-(2)串口root添加密码

1 打印

在文件系统制作出来后默认是串口不需要密码即可登录的,打印如下。

在/etc/inittab中,如果把下面一行屏蔽掉,打印串口会变成普通串口

::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I “Auto login as root …”

2 密码登录

step1:使用passwd root添加密码

step2:修改/etc/inittab

方法1、将::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I “Auto login as root …”更改为::respawn:/bin/login

方法2、修改/etc/inittab,将#::askfirst:-/bin/sh改为::askfirst:-/bin/login,

再将::respawn:/sbin/getty -L ttyS000 115200 vt100 -n root -I “Auto login as root …”这一行注释掉

重启系统即可实现用户名密码登录

3 制作rootfs

拷贝/etc/inittab passwd shadow 到跟文件系统重新生成镜像即可。

~ # cat /etc/passwd

root:x:0:0::/root:/bin/sh

~ # cat /etc/shadow

root:.5pnXM45676X:18328:0:99999:7:::

bin::10933:0:99999:7:::

daemon::10933:0:99999:7:::

adm::10933:0:99999:7:::

lp::10933:0:99999:7:::

sync::10933:0:99999:7:::

shutdown::10933:0:99999:7:::

halt::10933:0:99999:7:::

uucp::10933:0:99999:7:::

operator::10933:0:99999:7:::

ftp::10933:0:99999:7:::

nobody:*:10933:0:99999:7:::

default::10933:0:99999:7:::

~ #

猜你喜欢