X-Git-Url: http://git.archive.openwrt.org/?a=blobdiff_plain;f=luci2%2Fshare%2Facl.d%2Fluci2.json;fp=luci2%2Fshare%2Facl.d%2Fluci2.json;h=e912e17ab8ccb2620cf3448884e799be195919e1;hb=fe2f3b641d640426e4458e76e3801dc5ddb49806;hp=0000000000000000000000000000000000000000;hpb=bceaf23d2e85ab76e2a87690a840006fd63a3301;p=project%2Fluci2%2Fui.git diff --git a/luci2/share/acl.d/luci2.json b/luci2/share/acl.d/luci2.json new file mode 100644 index 0000000..e912e17 --- /dev/null +++ b/luci2/share/acl.d/luci2.json @@ -0,0 +1,201 @@ +{ + "core": { + "description": "Core functions for LuCI", + "read": { + "ubus": { + "luci2.ui": [ + "*" + ], + "session": [ + "access" + ], + "uci": [ + "*" + ] + } + } + }, + + "status": { + "description": "Status information display", + "read": { + "ubus": { + "iwinfo": [ + "devices", + "info", + "assoclist" + ], + "system": [ + "info", + "board" + ], + "network.interface": [ + "status" + ], + "luci2.network": [ + "conntrack_count", + "dhcp_leases", + "dhcp6_leases", + "arp_table", + "routes", + "routes6" + ], + "luci2.system": [ + "diskfree", + "syslog", + "dmesg", + "process_list" + ] + } + }, + "write": { + "ubus": { + "luci2.system": [ + "process_signal" + ] + } + } + }, + + "system": { + "description": "General system settings", + "read": { + "ubus": { + "system": [ + "info", + "board" + ], + "luci2.system": [ + "init_list" + ] + }, + "uci": [ + "luci" + ] + }, + "write": { + "ubus": { + "luci2.system": [ + "init_action" + ] + }, + "uci": [ + "luci" + ] + } + }, + + "admin": { + "description": "Authentication and SSH settings", + "read": { + "ubus": { + "luci2.system": [ + "sshkeys_get" + ] + }, + "uci": [ + "dropbear" + ] + }, + "write": { + "ubus": { + "luci2.system": [ + "sshkeys_set", + "password_set" + ] + }, + "uci": [ + "dropbear" + ] + } + }, + + "software": { + "description": "Package management", + "read": { + "ubus": { + "system": [ + "info", + "board" + ], + "luci2.opkg": [ + "list", + "list_installed", + "find", + "config_get" + ] + } + }, + "write": { + "ubus": { + "luci2.opkg": [ + "install", + "remove", + "update", + "config_set" + ] + } + } + }, + + "startup": { + "description": "System boot settings", + "read": { + "ubus": { + "luci2.system": [ + "init_list", + "rclocal_get" + ] + } + }, + "write": { + "ubus": { + "luci2.system": [ + "init_action", + "rclocal_set" + ] + } + } + }, + + "cron": { + "description": "Crontab management", + "read": { + "ubus": { + "luci2.system": [ + "crontab_get" + ] + } + }, + "write": { + "ubus": { + "luci2.system": [ + "crontab_set" + ] + } + } + }, + + "leds": { + "description": "Hardware LED configuration", + "read": { + "ubus": { + "network.device": [ + "status" + ], + "luci2.system": [ + "led_list", + "usb_list" + ] + }, + "uci": [ + "system" + ] + }, + "write": { + "uci": [ + "system" + ] + } + } +}