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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐