老师您好,请求一下权限设置的问题?

来源:4-11 acl命令行auth讲解

温柔的微笑

2019-03-14

给一个节点第一次设置权限时,如下
[zk: localhost:2181(CONNECTED) 98] setAcl /names/imooc auth:imooc:imooc:cdrwa
[zk: localhost:2181(CONNECTED) 99] getAcl /names/imooc
’digest,'imooc:XwEDaL3J0JQGkRQzM0DpO6zMzZs=
: cdrwa

而下一次同样设置权限时:
[zk: localhost:2181(CONNECTED) 100] setAcl /names/imooc auth:jack:jack:cdrwa
[zk: localhost:2181(CONNECTED) 101] getAcl /names/imooc
*
'digest,'imooc:XwEDaL3J0JQGkRQzM0DpO6zMzZs= : cdrwa
*

权限信息不变,这样是出于什么样的考虑呢?怎么区分不同用户对一个节点设置权限呢?

之后我的操作时创建一个jack用户:
[zk: localhost:2181(CONNECTED) 0] addauth digest jack:jack
[zk: localhost:2181(CONNECTED) 9] create /names/test ttt
Created /names/test
[zk: localhost:2181(CONNECTED) 10] setAcl /names/test auth:imooc:imooc:cdrwa
[zk: localhost:2181(CONNECTED) 11] getAcl /names/test
’digest,'jack:p4FVWKzcf0HsYG6jAmAOvoHGCt8=
: cdrwa

默认权限变为了jack的权限,这又是为什么呢?

写回答

1回答

风间影月

2019-03-14

参考我的吧,我每次新增加一个都是可以的啊,这个节点下就会新增一个新的权限啊,你是不是哪里设置错了?

要先 addauth digest user:pwd   才能 setAcl

你再创建一个别的新的节点试试

//img.mukewang.com/szimg/5c89fc970001565d14130712.jpg

0
0

ZK分布式专题与Dubbo微服务入门,成长与加薪必备

进阶中高级工程师必备技能,大数据与微服务最常用的中间件

1859 学习 · 321 问题

查看课程