美文网首页
zookeeper(五)ACL

zookeeper(五)ACL

作者: 若琳丶 | 来源:发表于2020-01-26 23:44 被阅读0次

ACL简介

相关命令:

给某个节点添加权限:setAcl path acl
获取某个节点的权限:getAcl path
注册权限:addAuth scheme auth

zk 的 acl 通过 [scheme:id:permissions] 来构成权限列表

  • scheme:代表采用某种权限机制
  • id:代表允许访问的用户
  • permissions:权限组合字符串

一、ACL 构成

1.1 scheme

  • world:world 下只有一个 id,即只有一个用户(anyone),组合的写法就是 —— world:anyone:[permissions]
  • auth:代表认证登录,需要注册用户有权限就可以,形式为 —— auth:user:password:[permissions]
  • digest:需要对密码进行加密才能访问,组合形式为 —— digest:username:BASE64(SHA1(password)):[permissions]
  • ip:当设置为 ip 指定的 ip地址,此时限制 ip 进行访问,比如:ip:192.168.1.1:[permissions]
  • super:代表超级管理员,拥有所有权限

auth 和 digest 的区别是:auth 是明文,digest 是密文。setAcl /path auth:dong:dong:[permissions] cdrwa 和 setAcl /path digest:dong:BASE64(SHA1(password)) cdrwa 是等价的,是通过addauth digest dong:dong 后都能操作指定节点的权限。

1.2 permissions

权限字符串 cdrwa

  • create:当前用户拥有当前节点的子节点的权限
  • read:获取当前节点的所有内容
  • wriate:设置当前节点的数据
  • delete:删除子节点
  • admin:设置权限

相关文章

  • zookeeper(五)ACL

    ACL简介 相关命令: 给某个节点添加权限:setAcl path acl获取某个节点的权限:getAcl pat...

  • Zookeeper ACL权限

    ACL(Access Control Lists):zookeeper中定义了五种控制权限:CREATE:创建当前...

  • Zookeeper权限控制ACl

    本文摘抄至-说说Zookeeper中的ACL zookeeper中,node的ACL是没有继承关系的,是独立控制的...

  • ACL权限

    ACL权限ZooKeeper的ACL可针对znodes设置相应的权限信息。 一个 ACL 权限设置通常可以分为 3...

  • zookeeper权限acl与四字命令

    本文转载自51CTO博客作者ZeroOne01zookeeper权限acl与四字命令 权限acl介绍,acl的构成...

  • Curator 使用(三) ACL 权限控制

    Curator 使用(三) ACL 权限控制 Zookeeper 五种操作权限 总体来说,ZK的节点有5种操作权限...

  • zookeeper的ACL[转]

    1、Zk的访问控制 Zookeeper使用ACL来控制访问Znode,ACL的实现和UNIX的实现非常相似:它采用...

  • zookeeperNote

    http://www.cnblogs.com/yjmyzz/p/zookeeper-acl-demo.html 权...

  • 6. ZooKeeper访问控制列表

    ZooKeeper的数据模型提供了ACL机制来控制访问znode。 在创建znode时,ACL将确定你可以在zno...

  • zookeeper设置Acl

    由于项目中使用到了kafka,kafka本身自带了zookeeper程序作为注册中心。现在要求对zookeeper...

网友评论

      本文标题:zookeeper(五)ACL

      本文链接:https://www.haomeiwen.com/subject/tigjthtx.html