[
https://issues.apache.org/jira/browse/HBASE-15200?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15126701#comment-15126701
]
Matteo Bertozzi commented on HBASE-15200:
-----------------------------------------
hey [~apurtell] can you post a getAcl /hbase from the zkcli.
my looks like:
{code}
(CONNECTED) 1] getAcl /hbase
'sasl,'hbase
: cdrwa
{code}
and I was wandering if my setup is wrong and I always need something like
"hbase/host".
otherwise I don't understand that added slash to the: if
(id.getId().startsWith(hbaseUser+"/"))
> ZooKeeper znode ACL checks should only compare the shortname
> ------------------------------------------------------------
>
> Key: HBASE-15200
> URL: https://issues.apache.org/jira/browse/HBASE-15200
> Project: HBase
> Issue Type: Bug
> Affects Versions: 2.0.0, 1.2.0, 1.0.3, 1.1.3, 0.98.17
> Reporter: Andrew Purtell
> Assignee: Andrew Purtell
> Priority: Minor
> Fix For: 2.0.0, 1.3.0, 1.1.4, 0.98.18
>
> Attachments: HBASE-15200.patch
>
>
> After HBASE-13768 we check at startup in secure configurations if our znodes
> have the correct ACLs. However when checking the ACL we compare the Kerberos
> fullname, which includes the host component. We should only compare the
> shortname, the principal. Otherwise in a multimaster configuration we will
> unnecessarily reset ACLs whenever any master running on a host other than the
> one that initialized the ACLs makes the check. You can imagine this happening
> multiple times in a rolling restart scenario.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)