保管库机密列表权限被拒绝

时间:2018-07-12 12:28:29

标签: hashicorp-vault

我不明白secrets list的工作方式。 我有路径许可政策。

path "sys/mounts/*" {
capabilities = ["create", "read", "update", "delete", "list","sudo"]
}

我可以运行启用和禁用标志

$ vault secrets enable -path=Test kv
Success! Enabled the kv secrets engine at: Test/
$ vault secrets disable Test
Success! Disabled the secrets engine (if it existed) at: Test/

但是我无法运行列表或移动

vault secrets list
Error listing secrets engines: Error making API request.

URL: GET http://localhost:8200/v1/sys/mounts
Code: 403. Errors:

* permission denied

vault secrets move Test Test2
Error moving secrets engine Test/ to Test2/: Error making API request.

URL: POST http://localhost/v1/sys/remount
Code: 403. Errors:

* permission denied

这不是文件系统权限问题,将admin-token更改为root-token后,一切正常。那么有人可以向我解释这种行为吗?

2 个答案:

答案 0 :(得分:2)

尝试:

path "sys/mounts" {
capabilities = ["read"]
}

该命令在sys/mounts而非sys/mounts/*上执行

答案 1 :(得分:0)

只需添加。该网页https://www.vaultproject.io/api/system/index.html

上列出了特定令牌可以允许或不允许的所有秘密后端路径。

当您拒绝任何URL的许可时。您需要在此页面上搜索该URL。您将获得有关该系统后端的全部信息。例如您可以搜索“ sys / remount”和“ sys / mounts”