【Linux】根文件系统添加root密码

1. 问题

量产时,制作根文件系统,并添加root密码。

2. 开发板设置

2.1 在开发板中设置root密码

sudo passwd root

# 根据提示输入密码和确认密码

2.2 调试串口开启密码验证

设置好后,发现ssh登录需要密码,但是调试串口依然不需要密码。

  • 修改/etc/inittab,添加如下行
::respawn:/sbin/getty -L ttyFIQ0 1500000 vt100

//ttyFIQ0 根据自己的板子设置,通过 echo qqqqqqqq>ttyFIQ0 测试
//1500000 为调试串口波特率

2.3 测试

重启后,ssh和调试串口都需要输入密码。

3. 根文件系统设置

  • 将如下3个文件从开发板中拷贝到根文件系统的对应目录

    • /etc/passwd
    • /etc/shadow
    • /etc/inittab
  • 重新打包根文件系统

你可能感兴趣的:(Linux,linux)