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原创,如需转载或用于商业用途需征得作者同意并注明出处