zk学习之ACL命令行学习

本文详细介绍了如何在ZooKeeper中设置ACL权限,包括设置任何人权限和具有特定账号密码的权限。阐述了crwa等权限的具体含义及应用场景,帮助读者深入理解ZooKeeper的安全管理机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

设置ACL:

语法:setAcl path acl

<1>设置任何人权限,任何人都可以操作该节点

eg:

world:anyone必须捆绑使用,表示任何人都有权限操作

setAcl /lc/hyq world:anyone:crwa 表示给根节点下的lc节点下的hyq节点设置acl权限

 

acl权限表示该节点所有人都可以对该节点操作,具体的操作权限有crwa这四种权限。

c : 表示具有创建节点的权限 create的缩写

r : 表示具有读取节点信息的权限 read的缩写

w : 表示具有写节点的权限 write的缩写

a : 表示admin,表示具有设置权限的权限

还有d,表示具有删除 (设置节点)子节点的权限,

 

setAcl /lc/hyq world:anyone:crwad,表示所有的用户都具有删除 /lc/hyq节点 子节点的权限。

 

<2>设置具有特定账号密码的权限

语法:(1)setAcl path auth:username:password:permissions

(2)setAcl path digest:username:加密后的password:permissions

使用该语法之前需要使用addAuth digest username : password来将账号密码注册到zk服务器

password是 明文,不是加密后的。

eg:

 

ACL的常用使用场景:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值