openwrt19 增加用户,设置默认用户为非root
在编译固件时:放入 Utilities->shadow-utils,还要放入sudo,具体位置可以搜索一下
创建用户:# useradd qwer
编辑密码:passwd qwer
创建目录: /home/qwer
编辑 /etc/passwd:把用户名qwer后面的目录改成如图。(我的最开始是/run/什么什么)
编辑/etc/sudoers:(使用visudo,或者用其他方法)去掉前面的注释符,让所有用户都可以用sudo
通过串口工具进入openwrt终端需要用户名和密码:
将文件 /usr/libexec/login中的:
[ "$(uci -q get system.@system[0].ttylogin)" = 1 ] || exec /bin/ash --login
修改成:
[ "$(uci -q get system.@system[0].ttylogin)" = 1 ] || exec /bin/login
以上对应的开法源码都在package/base-files/files里面
参考文档:
https://blog.csdn.net/xingyuzhe/article/details/47299825
https://blog.csdn.net/hexf9632/article/details/101352229
https://blog.csdn.net/zhemingbuhao/article/details/103857650



Comments
Post a Comment