问题

自己做了扩展,需要调动model的cbi文件去控制/etc/config/下的配置文件,不过提示出问题:权限不足,无法读取UCI配置

LuCi 提示:权限不足,无法读取UCI配置。

 

 

图是网上的、、、

 

解决

/usr/share/rpcd/acl.d/luci-base.json 文件添加下面内容  是json文件,注意格式

{
    "unauthenticated": {
        "description": "Allow system feature probing",
        "read": {
            "ubus": {
                "luci": [ "getFeatures" ]
            }
        }
    },

    "luci-base": {
        "description": "Grant access to basic LuCI procedures",
        "read": {
            "file": {
                "/": [ "list" ],
                "/*": [ "list" ]
            },
            "ubus": {
                "file": [ "list" ],
                "uci": [ "changes", "get" ]
            }
        },
        "write": {
            "cgi-io": [ "upload" ],
            "file": {
                "/etc/luci-uploads/*": [ "write" ]
            },
            "ubus": {
                "file": [ "remove" ],
                "uci": [ "add", "apply", "confirm", "delete", "order", "rename", "set" ]
            }
        }
    },

    "uci-access": {
        "description": "Grant uci write access to all configurations",
        "read": {
            "uci": [ "*" ]
        },
        "write": {
            "uci": [ "*" ]
        }
    },

    "luci-base-network-status": {
        "description": "Grant access to network status information",
        "read": {
            "ubus": {
                "luci-rpc": [ "getBoardJSON", "getHostHints", "getNetworkDevices", "getWirelessDevices" ],
                "network": [ "get_proto_handlers" ],
                "network.interface": [ "dump" ]
            },
            "uci": [ "luci", "network", "wireless" ]
        }
    }
}

 以上红色的部分为新增加部分,更改完成后,保存重启即可~

相关文章:

  • 2021-05-28
  • 2021-12-22
  • 2021-10-13
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2021-08-28
  • 2022-02-22
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-22
  • 2021-12-16
  • 2021-05-21
  • 2021-04-03
相关资源
相似解决方案