随笔misc:给你的嵌入式linux串口设置登录密码

passwd设置密码

passwd命令设置root密码,然后copy /etc/passwd中加密后的密码到rootfs,重新制作根文件系统。

设置inittab

设置/etc/inittab条目

ttyS1::askfirst:/bin/login 

注意不用respawn; askfirst只有输入enter键才激活,
respawn和askfirst都会程序执行结束又重复执行。

如果使用respawn属性可能导致系统重启,所以建议用askfirst属性。

注意

如果inittab中login加 -f root,直接免登录;

加-/bin/login可以
则登录界面可以被control + c杀掉。
::respawn:-/bin/login

login shell和非login shell

登录shell会执行etc/profile脚本
而非登录shell则不会执行
inittab中 加 - 的shell为登录shell
login程序进入的shell也为登录shell
login进入的shell是在passwd中设置。

设置在profile中的参数没有生效

比如通常在profile中设置LD_LIBRARY_PATH没有生效,检查下是否使用了非登录shell.
profile是个脚本可以执行命令,比如可以进入其他shell.比如psh

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值