首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ZooKeeper ACL权限控制机制

ZooKeeper 的 ACL 权限控制和 Unix/Linux 操作系统的ACL有一些区别,我们可以从三个方面来理解 ACL 机制,分别是:权限模式(Scheme)、授权对象(ID)和权限(Permission...ACL管理 权限相关命令: 命令 使用方式 描述 getAcl getAcl 读取 ACL 权限 setAcl setAcl 设置 ACL 权限 addauth addauth 添加认证用户 3.1...命名单独对已经存在的数据节点进行 ACL 设置: setAcl path acl 具体使用如下所示: [zk: 127.0.0.1:2181(CONNECTED) 2] setAcl /test/auth-node...以下是使用 IP 模式的 setAcl 的语法: setAcl / ip:: 使用上面的语法,下面是使用 127.0.0.1...IP地址的示例: setAcl /test/ip-node ip:127.0.0.1:crdwa 通过正确执行上述操作,我们可以得到如下所示输出: ?

2.7K20

acl权限控制

的权限控制是基于每个znode节点的,需要对每个节点设置权限 每个znode支持设置多种权限控制方案和多个权限 子节点不会继承父节点的权限,客户端无权访问某节点,但可能可以访问它的子节点 例如: setAcl...可以设置节点访问控制列表权限 5.5授权的相关命令 | 命令 | 使用方式 | 描述 | |:--:|:--:|:--:| | getAcl | getAcl | 读取ACL权限 | | setAcl...| setAcl | 设置ACL权限 | | addauth | addauth | 添加认证用户 | ## 5.6案例 ### world授权模式: 命令 ``` setAcl...getAcl /node1 'world,'anyone #world方式对所有用户进行授权 : cdrwa #增、删、改、查、管理 [zk: localhost:2181(CONNECTED) 3] setAcl...aclVersion = 1 ephemeralOwner = 0x0 dataLength = 5 numChildren = 0 ``` IP授权模式: 命令 ``` setAcl

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

看完这篇文章,还说自己不会使用Zookeeper命令吗

并不指其子节点的数据发生改变; - `cversion`:当前数据节点对应**子结点**的更改次数 - `dataVersion`:当前结点数据的发生更改的次数 - `aclVersion`:当前结点的ACL更改次数——类似`linux...,...]*] redo cmdno removewatches path [-c|-d|-a] [-l] rmr path set [-s] [-v version] path data setAcl...可以读取结点数据以及显示子结点列表 write w 可以设置结点数据 admin a 可以设置结点访问控制权限列表 授权的相关命令 命令 使用方式 描述 getAcl getAcl 读取ACL权限 setAcl...setAcl 设置ACL权限 addauth addauth 添加认证用户 world模式: [zk: localhost:2181(CONNECTED) 31] getAcl /node1 'world...,'anyone : cdrwa [zk: localhost:2181(CONNECTED) 32] setAcl /node1 world:anyone:drwa [zk: localhost:2181

2.2K21

ZooKeeper 笔记(5) ACL(Access Control List)访问控制列表

先给/test增加了user1:+owfoSBn/am19roBPzR1/MfCblE的只读(r)权限控制, 说明:setAcl /test digest:用户名:密码:权限 给节点设置ACL访问权限时...getAcl /节点路径 查看Acl设置 然后get /test时,提示认证无效,说明访问控制起作用了,接下来: addauth digest user1:12345 给"上下文"增加了一个认证用户,即对应刚才setAcl...:全世界都能随便折腾),所以也就是说任何人,都能对根节点/进行读、写、创建子节点、管理acl、以及删除子节点(再次映证了ACL中的delete权限应该理解为对子节点的delete权限) 刚才也提到了,setAcl...注意加框的部分,先用addauth digest user1:12345 增加一个认证用户,然后用 setAcl /test auth:user1:12345:r 设置权限,跟刚才的效果一样,但是密码这里输入的是明文...:usrname:password 先把授权信息加入上下文,这里password用的是明文,然后再setAcl /path auth:username:password:crdwa 所以如果在cli控制台测试

2.4K60

终于找到了最新版的Zookeeper入门级教程,建议收藏!

3、Zookeeper 安装 1、Linux 安装 下载地址:https://zookeeper.apache.org/releases.html 运行环境:jdk8 image-20231214153331176...上传到 Linux 的目录 解压 tar -zvxf apache-zookeeper-3.8.3-bin.tar.gz 进入 conf 目录,复制 zoo_sample.cfg,修改为 zoo.cfg...version] path data 设置节点数据-s: 表示节点为顺序节点-v: 指定版本号 getAcl [-s] path 获取节点的访问控制信息-s: 节点状态信息(时间戳、版本号、数据大小等) setAcl.../name auth:javaxiaobear:ZsWwgmtnTnx1usRF1voHFJAYGQU=:cdrwa 3、digest授权模式 #设置权限 setAcl /tuling/fox digest...data ip:192.168.109.128:cdwra 多个指定IP可以通过逗号分隔, 如 setAcl /node-ip ip:IP1:rw,ip:IP2:a 5、Super 超级管理员模式

95210
领券