ACL CAT
语法
ACL CAT [category]
- 从以下位置开始可用:
- 6.0.0
- 时间复杂度:
- O(1) 的 Lar,因为类别和命令是固定的集合。
- ACL 类别:
-
@slow
,
如果调用时不带参数,该命令将显示可用的 ACL 类别。 如果给出了类别名称,则该命令将显示 指定的类别。
ACL 类别对于创建包含 或
一次排除一大组命令,而不指定每个命令
命令。例如,以下规则将允许用户karin
执行
除了可能影响服务器的最危险的作之外的所有内容
稳定性:
ACL SETUSER karin on +@all -@dangerous
首先,我们将所有命令添加到命令集中,这些命令karin
能够
执行,但随后我们删除了所有危险的命令。
检查所有可用类别非常简单:
> ACL CAT
1) "keyspace"
2) "read"
3) "write"
4) "set"
5) "sortedset"
6) "list"
7) "hash"
8) "string"
9) "bitmap"
10) "hyperloglog"
11) "geo"
12) "stream"
13) "pubsub"
14) "admin"
15) "fast"
16) "slow"
17) "blocking"
18) "dangerous"
19) "connection"
20) "transaction"
21) "scripting"
然后我们可能想知道哪些命令属于给定类别:
> ACL CAT dangerous
1) "flushdb"
2) "acl"
3) "slowlog"
4) "debug"
5) "role"
6) "keys"
7) "pfselftest"
8) "client"
9) "bgrewriteaof"
10) "replicaof"
11) "monitor"
12) "restore-asking"
13) "latency"
14) "replconf"
15) "pfdebug"
16) "bgsave"
17) "sync"
18) "config"
19) "flushall"
20) "cluster"
21) "info"
22) "lastsave"
23) "slaveof"
24) "swapdb"
25) "module"
26) "restore"
27) "migrate"
28) "save"
29) "shutdown"
30) "psync"
31) "sort"
RESP2/RESP3 回复
以下选项之一: