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