老师您好,请求一下权限设置的问题?
来源: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
你再创建一个别的新的节点试试
00
相似问题