给一个节点第一次设置权限时,如下
[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的权限,这又是为什么呢?