Zookeeper_ACL
getAcl path 查看某个node的权限
设置权限
1 world方式
setAcl <path> world:anyone:<acl>
例如 setAcl /node1 world:anyone:cdrwa
2 ip方式
setAcl <path> ip:<ip>:<acl>
例如 #设置IP:192.168.100.1 拥有所有权限, ip可用通配符*描述规则 如192.168.0.0/16匹配192.168.*.*
setAcl /node2 ip:192.168.100.1:cdrwa
3 auth方式
addauth digest <user>:<password> #添加认证用户
setAcl <path> auth:<user>:<acl>
例如 addauth digest zhao:123456 #添加认证用户(登录用户)
setAcl /test2 auth:zhao:cdrwa
4 Digest方案
不需要用户登录,设置加密密码 设置权限
setAcl <path> digest:<user>:<password>:<acl>
这里的密码是经过SHA1及BASE64处理的密文,在SHELL中可以通过以下命令计算:
echo -n <user>:<password> | openssl dgst -binary -sha1 | openssl base64
例如:先来计算一个密文
echo -n zhao:123456 | openssl dgst -binary -sha1 | openssl base64
e+fGhah6NKilpckg4lqkDPi/IPs=
create /test1 "test1"
setAcl /test1 digest:zhao:e+fGhah6NKilpckg4lqkDPi/IPs=:cdrwa
setAcl /test1 digest:diyo:6w1e9um64Rwx0nMBmr5IYSZCzTc=:cdrwa
6w1e9um64Rwx0nMBmr5IYSZCzTc=
get /test1 #无权限
addauth digest zhao:123456 #添加认证用户
get /test1 #成功读取
Zookeeper_ACL的更多相关文章
随机推荐
- Windows 10 子系统Linux重启(不重启Win10)
Using CMD (Administrator) net stop LxssManager net start LxssManager
- uva 11892 - ENimEN(推理)
题目链接:uva 11892 - ENimEN 题目大意:给定n堆石子的个数,两人轮流选择石子堆取石子,直到不能取为失败,附加条件,假设前一次操作,即队手的操作,没有将选中石子堆中的石子取完,那么当前 ...
- @RequestBody标记的形参,与APP接口不能直接用
用ajax请求传JSON串,在服务端形参用@RequestBody标记可以直接转为对应的对象: 在APP调用该接口时,服务端用@RequestBody标记无法转为对应对象,将形参改为String类型, ...
- JS正则--非负整数或小数[小数最多精确到小数点后两位]
function ValidPrice(obj) { s = obj.value; //var reg = /^[0-9]*\.[0-9]{0,2}$/; var reg = /^[0-9]+([.] ...
- Ajax请求小结
参数说明 ajax请求异步刷新页面=把需要异步刷新的页面单独写成一个.cshtml进行操作$.ajax({}); -------ajax方法.type: ------- 类型,此处为“POST” 还有 ...
- WPF自定义窗口最大化显示任务栏
原文:WPF自定义窗口最大化显示任务栏 当我们要自定义WPF窗口样式时,通常是采用设计窗口的属性 WindowStyle="None" ,然后为窗口自定义放大,缩小,关闭按钮的样式 ...
- 浅谈Android高通(Qualcomm)和联发科(MTK)平台
一款CPU好不好是要从多个方面考虑的,并不是说简简单单看一个主频.几个核心数就完了,更重要的是它的综合实力到底有多强,这里面当然也会牵扯到价格问题,性能相似当然是便宜的获胜,这是毋庸置疑的. 事实上, ...
- ADB 基础命令使用
1.adb shell(>=2个设备显示:error: more than one device/emulator,仅连接一个设备可用) adb -d shell 只运行在真实设备中 adb - ...
- linq中不能准确按拼音排序
在LinqToObject中,利用OrderBy/OrderByDescending, ThenBy/ThenByDescending这4个方法排序时,发现不能正确的按拼音排序,所以在排序时增加编码支 ...
- 错误代码: 0x800700b7 配置错误:定义了重复的“system.web.extensions/scripting/scriptResourceHandler”节
操作环境:Windows 8.1 IIS8.5 VS2008 解决方法: 把应用程序池的.Net CLR 版本从4.0修改为2.0即可.如下图所示: