Back to Redis

ACL LIST

content/commands/acl-list.md

latest1.8 KB
Original Source

The command shows the currently active ACL rules in the Redis server. Each line in the returned array defines a different user, and the format is the same used in the redis.conf file or the external ACL file, so you can cut and paste what is returned by the ACL LIST command directly inside a configuration file if you wish (but make sure to check [ACL SAVE]({{< relref "/commands/acl-save" >}})).

Examples

> ACL LIST
1) "user antirez on #9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 ~objects:* &* +@all -@admin -@dangerous"
2) "user default on nopass ~* &* +@all"

{{< note >}} In some cases, you might see allchannels instead of &* and allkeys instead of ~* in the output. This is because allchannels and allkeys are aliases for &* and ~* respectively. {{< /note>}}

Redis Software and Redis Cloud compatibility

| Redis Software | Redis Cloud | <span style="min-width: 9em; display: table-cell">Notes</span> | |:----------------------|:-----------------|:------| | <span title="Supported">✅ Standard</span> <span title="Supported"><nobr>✅ Active-Active</nobr></span> | <span title="Supported">✅ Standard</span> <span title="Supported"><nobr>✅ Active-Active</nobr></span> | Not supported for [scripts]({{<relref "/develop/programmability">}}). |

Return information

{{< multitabs id="acl-list-return-info" tab1="RESP2" tab2="RESP3" >}}

Array reply: an array of Bulk string reply elements.

-tab-sep-

Array reply: an array of Bulk string reply elements.

{{< /multitabs >}}