I got it.
Actually I grant permission for a non-super user only for a table then when I 
do user_permission it will not list anything.
But when I grant permission to it without any table or namespace. Then 
user_permission was listing it.

When I checked code for user_permission command we get columns from table 
'hbase:acl' only which has row key 'hbase:acl' and column family 'l'.
But I thought table level permissions also will be listed by default, looks 
like I was wrong here.

Regards

-----Original Message-----
From: ashish singhi [mailto:[email protected]] 
Sent: 27 November 2014 20:33
To: [email protected]
Subject: RE: [Not Working in my trunk cluster] HBASE-12301: user_permission 
command does not show global permissions

Thank you so much Matteo for checking this out.

I will check what I am missing in my cluster.

Regards

-----Original Message-----
From: Matteo Bertozzi [mailto:[email protected]]
Sent: 27 November 2014 20:29
To: [email protected]
Subject: Re: [Not Working in my trunk cluster] HBASE-12301: user_permission 
command does not show global permissions

I just did a fresh checkout of master
(0f8894cd6435ed6962ec3d7c81be4cb0d4f7657e), and seems to works for me:
$ mvn clean install -DskipTests assembly:single $ tar xzvf 
hbase-assembly/target/hbase-2.0.0-SNAPSHOT-bin.tar.gz
$ export HBASE_HOME=`pwd`/hbase-2.0.0-SNAPSHOT/
$ export PATH=$HBASE_HOME/bin:$PATH
$ vim hbase-2.0.0-SNAPSHOT/conf/hbase-site.xml (set the AccessController
coprocessor)
$ hbase shell

hbase(main):001:0> grant 'foo', 'C'
0 row(s) in 0.4070 seconds

hbase(main):002:0> user_permission
User                                       Table,Family,Qualifier:Permission
foo                                       hbase,hbase:acl,,: [Permission:
actions=CREATE]

Matteo


On Thu, Nov 27, 2014 at 3:07 PM, ashish singhi <[email protected]>
wrote:

> Hi all.
>
> I have updated hbase-server, hbase-client, hbase-common, hbase-shell, 
> hbase-protocol jars and ruby directory  having changes till yesterday 
> in my old trunk cluster.
> Here I notice that user_permission command by default does not show 
> global permissions anymore.
>
> Can someone just confirm to me that it is really not working or I am 
> missing something in my cluster ?
>
> Regards,
> Ashish Singhi
>
>
>
>

Reply via email to