需求:系统需要2个不同的用户,一个用来登录WebUI的普通用户,另外一个用来登录Telnet、SSH和SCP的特权用户。
分析:OpenWRT默认有一个root用户,这个用户可以用来登录WebUI、Telnet、SSH、SCP,具有很高的权限。但是出于系统安全方面的考虑,需要对普通用户和特权用户分配不同的权限。
解决方法:
- 首先创建两个不用的用户:admin和root,其中admin是用来登录WebUI的普通用户,root是用来登录Telnet、SSH和SCP的特权用户。文件路径:package/base-files/files/etc/passwd
2. 修改root和admin用户的密码,文件路径:
package/base-files/files/etc/shadow
密码可以通过passwd指令,先修改之后再拷到源代码里面替换。
3. 将WebUI的登录用户名从root改成admin:
3.1. 文件路径:
package/luci/modules/luci-base/luasrc/controller/admin/servicectl.lua :
3.2. 文件路径:
package/luci/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua :
