注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

wateras1的个人空间 http://home.eeworld.com.cn/space-uid-361439.html [收藏] [复制] [分享] [RSS]

日志

openwrt两种修改web登录名方法

已有 188 次阅读2018-6-8 11:34 |个人分类:MTK7688/7628 openwrt alexa

                                                                        openwrt两种修改web登录名方法
      考虑到安全性,我们可能需要定制自己的用户名和密码(密码不说了,简单passwd就行),openwrt默认的用户名是root,我们可以修改成自己喜欢的名字,演示我就用admin吧。

如果已经在硬件上面运行了openwrt,不想修改源码可以直接修改配置文件来实现就用下面的方法:

1.修改/etc/passwd

将root:x:0:0:root:/root:/bin/ash修改为admin:x:0:0:root:/root:/bin/ash。

2.修改/etc/shadow

将root:xxxxxx:0:0:99999:7:::修改为admin:xxxxxx:0:0:99999:7:::。

3.修改/usr/lib/lua/luci/controller/admin/index.lua

将page.sysauth = {“root”}修改为page.sysauth = {“admin”}。

4.修改/usr/lib/lua/luci/controller/admin/servicectl.lua

将entry({“servicectl”}, alias(“servicectl”, “status”)).sysauth = {“root”}修改为entry({“servicectl”}, alias(“servicectl”, “status”)).sysauth = {“admin”}。

之后reboot重启下就OK了


如果想修改源码实现方法如下:

feeds/luci/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua

将page.sysauth = {“root”}修改为page.sysauth = {“admin”}。

feeds/luci/modules/luci-base/luasrc/controller/admin/servicectl.lua

将entry({“servicectl”}, alias(“servicectl”, “status”)).sysauth = {“root”}

修改为entry({“servicectl”}, alias(“servicectl”, “status”)).sysauth = {“admin”}。

我用ssh登录后台验证没有问题,web登录也没问题。





此内容由EEWORLD论坛网友wateras1原创,如需转载或用于商业用途需征得作者同意并注明出处


本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2018-10-24 02:17 , Processed in 0.016170 second(s), 10 queries , Gzip On, MemCache On.

Powered by EEWORLD电子工程世界

© 2018 http://bbs.eeworld.com.cn/

返回顶部