欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

etcd权限控制

发布时间:2025/6/17 编程问答 6 豆豆
生活随笔 收集整理的这篇文章主要介绍了 etcd权限控制 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
ETCD权限控制有两个概念,一个是用户user,另一个是角色role。用户可以绑定多个角色, 而每个角色对应着多组权限控制,权限包括 读、写、读写。这样理解(角色就是包含多个路径权限对儿):role1 /x/a read/x/b write...role2 /x/c writerole3 /x/* readwrite user 可以随意绑定role,一但绑定了,就说明可以拥有某些路径的某些权限了。 ETCD(3.4.0)默认是上帝视角,并且没有任何用户和任何角色[没有root]创建root用户(这个比较特别,创建后root用户会自动挂载到root角色上) etcdctl user add root创建非root用户(默认没有角色,没有任何权限) etcdctl user add usersongzijian获取用户列表 etcdctl user list创建角色 etcdctl role add rolesongzijian 获取角色列表 etcdctl role list 给角色添加权限 etcdctl role grant-permission rolesongzijian readwrite /x etcdctl role grant-permission rolesongzijian read /x/* 查看某个角色的权限 etcdctl role get rolesongzijian把用户加入到一个角色里 etcdctl user grant-role usersongzijian rolesongzijian开启权限认证(之后很多敏感操作都必须全局带着user和password) etcdctl auth enable 比如随便写一条数据 etcdctl --user="root" --password="123456" put k 'v' 这里可以通过自己设置一些权限,然后自己测试感受下。这里不举例子。关闭权限认证 etcdctl --user="root" --password="123456" auth disable

 

总结

以上是生活随笔为你收集整理的etcd权限控制的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。