新建只能访问LUCI的非root用户

  • Post author:
  • Post category:其他


编译LEDE/openWRT,不管是ssh远程登录还是luci界面都只有root用户,为了增强系统的安全性,就要将ssh和luci的用户做区分。

本例默认用户为root,密码为123456,作为系统访问用户;

新增用户为admin,密码为admin,作为luci登录用户;

添加admin用户

打开

~/lede/package/base-files/files/etc/passwd

文件,新增一行

admin:








1










<script type=”math/tex” id=”MathJax-Element-1″>1</script>bMnX4.As$1zYpw0zNYtiDD/EI6TVGd1:1000:1000:::/bin/false

前两个冒号中间的字符串时加密后的admin密码,大家可以自行修改

修改LUCI登录用户

打开

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

文件,如下修改:

diff --git a/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua b/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua
old mode 100644
new mode 100755
index cc8c2e3..1efbc49
--- a/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua
+++ b/modules/luci-mod-admin-full/luasrc/controller/admin/index.lua
@@ -14,7 +14,7 @@ function index()
        page.target  = firstchild()
        page.title   = _("Administration")
        page.order   = 10
-       page.sysauth = "root"
+       page.sysauth = "admin"
        page.sysauth_authenticator = "htmlauth"
        page.ucidata = true
        page.index = true

正常编译 make V=s



版权声明:本文为wynter_原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。