content/commands/acl-list.md
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" >}})).
> 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 | 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">}}). |
{{< 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 >}}