最近做OpenWrt,需要设计一个多级用户模块,毫无头绪,在百度中搜索到一篇博客,但其中的代码有一些问题,而且连续不到博主,于是作罢。
在谷歌中搜索到了一个LuCI开源项目,并一直维护到现在。
该项目实现的主要功能如下:
①通过LuCI UI添加、删除用户;
②设置SSH登陆权限、访问menus权限
③新创建用户的密码默认为openwrt,用户登陆系统后可以在System->Administration中修改自己的密码
目前该项目一直在更新中,在更新过程中创建了多个版本,因为该项目使用了一些自定义函数如get_user(),luci-app-multi-user不能单独编译安装,需要在自己的编译环境中编译整个LuCI,hnyman说可以在make menuconfig中将