【发布时间】:2018-03-25 01:55:39
【问题描述】:
创建第一个用户后,我注意到我可以更改自己的策略:
$ vault write auth/userpass/users/mconigliaro policies=root
Success! Data written to: auth/userpass/users/mconigliaro
更糟糕的是,看起来用户可以更改彼此的密码:
$ vault write auth/userpass/users/mconigliaro2 password=foobar
Success! Data written to: auth/userpass/users/mconigliaro2
看着policy documentation,我想我应该能够创建一个看起来像这样的策略:
path "auth/userpass/users/${user}" {
capabilities = ["update"]
allowed_parameters = {
"password" = []
}
}
但不幸的是,这取决于保险柜似乎没有的策略变量(例如${user})的概念。我是否必须使用硬编码路径为每个用户创建单独的策略,还是我缺少一些更简单的方法?
【问题讨论】:
标签: hashicorp-vault