[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-4996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

zhanglu153 resolved ZOOKEEPER-4996.
-----------------------------------
    Resolution: Not A Problem

> The appearance of the 'auth' schema leads to invalid znode authentication
> -------------------------------------------------------------------------
>
>                 Key: ZOOKEEPER-4996
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4996
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: server
>    Affects Versions: 3.4.14
>            Reporter: zhanglu153
>            Priority: Major
>         Attachments: image-2025-11-25-11-14-47-196.png
>
>
> After calling getACL, multiple znodes returned auth schema, causing the 
> client to throw NoAuth exception.
> The operation steps are as follows:
>  * Configure in jaas.conf:
> {code:java}
> Client {
>   com.sun.security.auth.module.Krb5LoginModule required
>   useKeyTab=true
>   keyTab="/cloud/service/zookeeper/conf/hbase.keytab"
>   storeKey=true
>   useTicketCache=false
>   principal="[email protected]";
> }; {code}
>  * zkCli.sh -server 192.168.180.23 performs hbase user authentication, and it 
> can be found that there are some znodes with incorrect permissions, use 
> Zookeeper super administrator to query the permissions of znode with 
> incorrect permissions.  !image-2025-11-25-11-14-47-196.png!
>  * 
> {code:java}
> getAcl /hbase/replication/peers   
> 'auth,'
> : cdrwa
> getAcl /hbase/hbaseid             
> 'auth,'
> : cdrwa
> 'world,'anyone
> : r{code}
> There are the following znodes with permission issues, including some znodes 
> for hive in addition to hbase:
>  * /hbase/replication/peers                                  'auth,': cdrwa
>  * /hbase/replication/rs                                        'auth,': cdrwa
>  * /hbase/table-lock/hdp_ns:spark_test               'auth,': cdrwa
>  * /hbase/flush-table-proc/abort                         'auth,': cdrwa
>  * /hbase/flush-table-proc/acquired                    'auth,': cdrwa
>  * /hbase/flush-table-proc/reached                     'auth,': cdrwa
>  * /hbase/online-snapshot/abort                         'auth,': cdrwa
>  * /hbase/online-snapshot/acquired                    'auth,': cdrwa
>  * /hbase/online-snapshot/reached                     'auth,': cdrwa
>  * /hbase/tokenauth/keys                                    'auth,': cdrwa
>  * /hbase/tokenauth/keys/22                               'auth,': cdrwa
>  * /hbase/tokenauth/keys/23                               'auth,': cdrwa
>  * /hbase/tokenauth/keys/24                               'auth,': cdrwa
>  * /hbase/tokenauth/keys/18                               'auth,': cdrwa
>  * /hbase/tokenauth/keys/19                               'auth,': cdrwa
>  * /hbase/tokenauth/keys/20                               'auth,': cdrwa
>  * /hbase/tokenauth/keys/21                               'auth,': cdrwa
>  * /hbase/recovering-regions                               'auth,': cdrwa
>  * /hbase/draining                                                'auth,': 
> cdrwa
>  * /hbase/namespace                                           'auth,': cdrwa
>  * /hbase/namespace/default                               'auth,': cdrwa
>  * /hbase/namespace/hdp_ns                               'auth,': cdrwa
>  * /hbase/namespace/hbase                                 'auth,': cdrwa
>  * /hbase/hbaseid                                                 'auth,': 
> cdrwa      'world,'anyone: r
>  * /hbase/table                                                     'auth,': 
> cdrwa      'world,'anyone: r
>  * /hbase/table/hbase:meta                                  'auth,': cdrwa    
>   'world,'anyone: r
>  * /hbase/table/hbase:namespace                        'auth,': cdrwa      
> 'world,'anyone: r
>  * /hbase/table/hdp_ns:spark_test_sink                'auth,': cdrwa      
> 'world,'anyone: r
>  * /hbase/table/hdp_ns:spark_test                        'auth,': cdrwa      
> 'world,'anyone: r
>  * /hbase/table/hdp_ns:yhb_tbl_1                         'auth,': cdrwa      
> 'world,'anyone: r
>  * /hbase/table/hdp_ns:flink_test                          'auth,': cdrwa     
>  'world,'anyone: r
>  * /hbase/table/hdp_ns:flink_test1                        'auth,': cdrwa      
> 'world,'anyone: r
>  * /hivedelegationMETASTORE/keys/0000000019                                 
> 'auth,': cdrwa
>  * /hivedelegationMETASTORE/keys/0000000021                                 
> 'auth,': cdrwa
>  * /hivedelegationMETASTORE/keys/0000000020                                 
> 'auth,': cdrwa
>  * /hivedelegationHIVESERVER2/keys/0000000019                                 
> 'auth,': cdrwa
>  * /hivedelegationHIVESERVER2/keys/0000000021                                 
> 'auth,': cdrwa
>  * /hivedelegationHIVESERVER2/keys/0000000020                                 
> 'auth,': cdrwa



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to