社区导航

 
查看: 777|回复: 1

[原创] openwrt两种修改web登录名方法

[复制链接]

3538

TA的帖子

5

TA的资源

五彩晶圆(中级)

Rank: 8Rank: 8

荣誉会员勋章

发表于 2018-6-8 11:34:07 | 显示全部楼层 |阅读模式
                                                                        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登录也没问题。

1528428273(1).jpg

1528428768(1).jpg





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


此帖出自RF/无线论坛
淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目


回复

使用道具 举报

6

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-6-8 20:17:58 | 显示全部楼层


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

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

GMT+8, 2018-10-22 05:44 , Processed in 0.096003 second(s), 16 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表