Hi Bosco! I created a directory /mjd with following permissions *drwxr-xr-x - hduser supergroup 0 2015-12-02 09:44 /mjd*
Then i made a policy with following permissions [image: Inline image 1] Datascientist group has one user asma and developer group has one user named haniya and sadaf has no group. So when i run following command *HADOOP_USER_NAME=asma hdfs dfs -mkdir /mjd/a1* *mkdir: Permission denied: user=asma, access=WRITE, inode="/mjd/a1":hduser:supergroup:drwxr-xr-x* *And audit of this command is as follow*ServicePolicy IDEvent TimeUserName / TypeResource NameAccess TypeResultAccess EnforcerClient IPEvent Count--12/02/2015 09:46:23 AMasma hdfsRepo /mjd/a1WRITEDeniedhadoop-acl192.168.23.1051 I want to know why audits are showing that it is because of hadoop-acl not ranger-acl? Thanks On Wed, Dec 2, 2015 at 9:37 AM, Don Bosco Durai <bo...@apache.org> wrote: > You don’t need to. Since auditing is working, you can check who gave the > permission without 000 > > We recommend giving 000 at HDFS level, because Ranger by default falls > back to HDFS permission. So for all folders you want to Ranger to be > exclusive, you give as minimal permission as possible. > > I think, we should also make it configurable in Ranger. Where you can tell > Ranger for these folders, it shouldn’t fall back to HDFS. So you don’t have > to worry about HDFS level ACLs. > > The reason you don’t want Ranger to manage everything because there are > folders like tmp and user folders which want the system and user to manage > themselves. But for application folders like Hive warehouse, you should let > Ranger manage it. > > Bosco > > From: Hafiz Mujadid <hafizmujadi...@gmail.com> > Reply-To: <user@ranger.incubator.apache.org> > Date: Tuesday, December 1, 2015 at 1:31 PM > > To: <user@ranger.incubator.apache.org> > Subject: Re: Group level permission are not working in ranger > > Hi, > > Bosco, I noticed group level permission works when we set hadoop > permissions to 000. I am just curious why it is so ? > > is it always necessary to set hadoop permissions to 000 for ranger to > work? > > thanks > > On Mon, Nov 30, 2015 at 10:59 PM, Hafiz Mujadid <hafizmujadi...@gmail.com> > wrote: > >> Bosco, I have tried both mysql db and solr as well, only plugin related >> auditing is being shown >> >> On Mon, Nov 30, 2015 at 10:53 PM, Don Bosco Durai <bo...@apache.org> >> wrote: >> >>> Yes, you should fix audit first. That will help in debugging these >>> issues also. >>> >>> BTW, are you using Solr or DB? >>> >>> Recommendation is to use Solr. Yesterday, I have uploaded a new package >>> for setting up Solr. It is available as attachment in >>> https://issues.apache.org/jira/browse/RANGER-728. The instructions are >>> in >>> https://cwiki.apache.org/confluence/display/RANGER/Install+and+Configure+Solr+for+Ranger+Audits+-+Apache+Ranger+0.5 >>> >>> Give it a try. >>> >>> Thanks >>> >>> Bosco >>> >>> >>> From: Madhan Neethiraj <mneethi...@hortonworks.com> >>> Reply-To: <user@ranger.incubator.apache.org> >>> Date: Monday, November 30, 2015 at 8:57 AM >>> >>> To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org >>> > >>> Subject: Re: Group level permission are not working in ranger >>> >>> Hafiz, >>> >>> Few things to check: >>> 1. Do you have another policy in Ranger that allows WRITE access? >>> 2. Can you disable this policy and try mkdir? >>> >>> Fixing the issue with audit will help; audit log will have the details >>> of how the access was allowed (hadoop-acl or ranger-acl; in case of >>> ranger-acl, the policy-ID that determined the access). >>> >>> Madhan >>> >>> From: Hafiz Mujadid <hafizmujadi...@gmail.com> >>> Reply-To: "user@ranger.incubator.apache.org" < >>> user@ranger.incubator.apache.org> >>> Date: Monday, November 30, 2015 at 6:16 AM >>> To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org >>> > >>> Subject: Re: Group level permission are not working in ranger >>> >>> Bosco, >>> >>> I have followed above steps >>> >>> 1. drwxr-xr-x - hduser hadoop 0 2015-11-30 18:49 /pg >>> 2. changed the umask so newly created folder or files have following >>> permissions >>> d---rwxrwx - asma hadoop 0 2015-11-30 19:03 /pg/b >>> 3. i changed the ownership of all folders in hdfs with hduser:hadoop >>> 4. ran the command hdfs dfs -chmod -R 000 /pg >>> >>> >>> but still group level permissions are not working. >>> >>> my audits are not working, i am trying to figure out the issue with >>> audits. i will let you know when audits are available. >>> >>> >>> thanks >>> >>> On Mon, Nov 30, 2015 at 7:13 PM, Hafiz Mujadid <hafizmujadi...@gmail.com >>> > wrote: >>> >>>> Bosco, >>>> >>>> I have followed above steps >>>> drwxr-xr-x - hduser hadoop 0 2015-11-30 18:49 /pg >>>> changed the umask so newly created folder or files have following >>>> permissions >>>> d---rwxrwx - asma hadoop 0 2015-11-30 19:03 /pg/b >>>> i changed the ownership of all folders in hdfs with hduser:hadoop >>>> >>>> but still group level permissions are not working. >>>> >>>> >>>> my audits are not working, i am trying to figure out the issue with >>>> audits. i will let you know when audits are available. >>>> >>>> >>>> thanks >>>> >>>> >>>> On Mon, Nov 30, 2015 at 9:34 AM, Don Bosco Durai <bo...@apache.org> >>>> wrote: >>>> >>>>> Can you check Ranger Audits? >>>>> >>>>> Also, do couple of things: >>>>> 1. hdfs dfs -ls /pg (check the HDFS level permissions) >>>>> 2. In HDFS settngs, set the umask to 700 and restart name node. >>>>> 3. hdfs dfs -chown hdfs:hdfs /pg >>>>> 4. hdfs dfs -chmod -R 000 /pg >>>>> >>>>> For all user folders, e.g. /app/hive, do #3 and #4 as above. >>>>> >>>>> Bosco >>>>> >>>>> >>>>> From: Hafiz Mujadid <hafizmujadi...@gmail.com> >>>>> Reply-To: <user@ranger.incubator.apache.org> >>>>> Date: Sunday, November 29, 2015 at 8:29 PM >>>>> To: <user@ranger.incubator.apache.org> >>>>> Subject: Re: Group level permission are not working in ranger >>>>> >>>>> Yes Bosco, directory is being created. >>>>> >>>>> On Mon, Nov 30, 2015 at 2:47 AM, Don Bosco Durai <bo...@apache.org> >>>>> wrote: >>>>> >>>>>> What is happening here? Is the directory getting created? >>>>>> >>>>>> Thanks >>>>>> >>>>>> Bosco >>>>>> >>>>>> >>>>>> From: Hafiz Mujadid <hafizmujadi...@gmail.com> >>>>>> Reply-To: <user@ranger.incubator.apache.org> >>>>>> Date: Sunday, November 29, 2015 at 1:44 PM >>>>>> To: <user@ranger.incubator.apache.org> >>>>>> Subject: Group level permission are not working in ranger >>>>>> >>>>>> Hi all >>>>>> >>>>>> I am trying to apply permission on an ldap group but it's not working >>>>>> >>>>>> [image: Inline image 1] >>>>>> >>>>>> >>>>>> But when i run following command >>>>>> *HADOOP_USER_NAME=asma hdfs dfs -mkdir /pg/b* >>>>>> >>>>>> i works successfully >>>>>> what is the issue? ldap users and groups are synced correctly as when >>>>>> i run the command *hdfs groups asma* it returns correct group >>>>>> asma : datascientist >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Regards: HAFIZ MUJADID >>>>> >>>>> >>>> >>>> >>>> -- >>>> Regards: HAFIZ MUJADID >>>> >>> >>> >>> >>> -- >>> Regards: HAFIZ MUJADID >>> >>> >> >> >> -- >> Regards: HAFIZ MUJADID >> > > > > -- > Regards: HAFIZ MUJADID > > -- Regards: HAFIZ MUJADID