share: rename acl.d/main.json to acl.d/luci2.json
[project/luci2/ui.git] / luci2 / share / acl.d / luci2.json
1 {
2 "core": {
3 "description": "Core functions for LuCI",
4 "read": {
5 "ubus": {
6 "luci2.ui": [
7 "*"
8 ],
9 "session": [
10 "access"
11 ],
12 "uci": [
13 "*"
14 ]
15 }
16 }
17 },
18
19 "status": {
20 "description": "Status information display",
21 "read": {
22 "ubus": {
23 "iwinfo": [
24 "devices",
25 "info",
26 "assoclist"
27 ],
28 "system": [
29 "info",
30 "board"
31 ],
32 "network.interface": [
33 "status"
34 ],
35 "luci2.network": [
36 "conntrack_count",
37 "dhcp_leases",
38 "dhcp6_leases",
39 "arp_table",
40 "routes",
41 "routes6"
42 ],
43 "luci2.system": [
44 "diskfree",
45 "syslog",
46 "dmesg",
47 "process_list"
48 ]
49 }
50 },
51 "write": {
52 "ubus": {
53 "luci2.system": [
54 "process_signal"
55 ]
56 }
57 }
58 },
59
60 "system": {
61 "description": "General system settings",
62 "read": {
63 "ubus": {
64 "system": [
65 "info",
66 "board"
67 ],
68 "luci2.system": [
69 "init_list"
70 ]
71 },
72 "uci": [
73 "luci"
74 ]
75 },
76 "write": {
77 "ubus": {
78 "luci2.system": [
79 "init_action"
80 ]
81 },
82 "uci": [
83 "luci"
84 ]
85 }
86 },
87
88 "admin": {
89 "description": "Authentication and SSH settings",
90 "read": {
91 "ubus": {
92 "luci2.system": [
93 "sshkeys_get"
94 ]
95 },
96 "uci": [
97 "dropbear"
98 ]
99 },
100 "write": {
101 "ubus": {
102 "luci2.system": [
103 "sshkeys_set",
104 "password_set"
105 ]
106 },
107 "uci": [
108 "dropbear"
109 ]
110 }
111 },
112
113 "software": {
114 "description": "Package management",
115 "read": {
116 "ubus": {
117 "system": [
118 "info",
119 "board"
120 ],
121 "luci2.opkg": [
122 "list",
123 "list_installed",
124 "find",
125 "config_get"
126 ]
127 }
128 },
129 "write": {
130 "ubus": {
131 "luci2.opkg": [
132 "install",
133 "remove",
134 "update",
135 "config_set"
136 ]
137 }
138 }
139 },
140
141 "startup": {
142 "description": "System boot settings",
143 "read": {
144 "ubus": {
145 "luci2.system": [
146 "init_list",
147 "rclocal_get"
148 ]
149 }
150 },
151 "write": {
152 "ubus": {
153 "luci2.system": [
154 "init_action",
155 "rclocal_set"
156 ]
157 }
158 }
159 },
160
161 "cron": {
162 "description": "Crontab management",
163 "read": {
164 "ubus": {
165 "luci2.system": [
166 "crontab_get"
167 ]
168 }
169 },
170 "write": {
171 "ubus": {
172 "luci2.system": [
173 "crontab_set"
174 ]
175 }
176 }
177 },
178
179 "leds": {
180 "description": "Hardware LED configuration",
181 "read": {
182 "ubus": {
183 "network.device": [
184 "status"
185 ],
186 "luci2.system": [
187 "led_list",
188 "usb_list"
189 ]
190 },
191 "uci": [
192 "system"
193 ]
194 },
195 "write": {
196 "uci": [
197 "system"
198 ]
199 }
200 }
201 }