diff --git a/website/source/api/acl.html.md b/website/source/api/acl.html.md
index a1f7284e2..4d7a61f80 100644
--- a/website/source/api/acl.html.md
+++ b/website/source/api/acl.html.md
@@ -8,7 +8,8 @@ description: |-
# ACL HTTP API
-The `/acl` endpoints create, update, destroy, and query ACL tokens in Consul.
+The `/acl` endpoints create, update, destroy, and query ACL tokens in Consul. If
+you are looking for general information about ACLs, please see the [ACL Guide](/docs/guides/acl.html).
## Create ACL Token
diff --git a/website/source/docs/commands/exec.html.markdown.erb b/website/source/docs/commands/exec.html.markdown.erb
index 6cc5a6794..4da09b86c 100644
--- a/website/source/docs/commands/exec.html.markdown.erb
+++ b/website/source/docs/commands/exec.html.markdown.erb
@@ -29,6 +29,16 @@ through the Consul servers and the Raft consensus algorithm, so having a large
number of nodes in the cluster flow a large amount of data through the KV store
could make the cluster unavailable.
+The table below shows the [required ACLs](/api/index.html#acls) in order to
+execute this command.
+
+| ACL Required | Scope |
+| ------------ | ------------ |
+| `agent:read` | local agent |
+| `session:write` | local agent |
+| `key:write` | `"_rexec"` prefix |
+| `event:write` | `"_rexec"` prefix |
+
## Usage
Usage: `consul exec [options] [-|command...]`