Abhishek Shukla created RANGER-3356:
---------------------------------------

             Summary: [HDFS Plugin] Audit log not generated for non-super user 
for deleteSnapshot operation
                 Key: RANGER-3356
                 URL: https://issues.apache.org/jira/browse/RANGER-3356
             Project: Ranger
          Issue Type: Bug
          Components: plugins
    Affects Versions: 2.2.0
            Reporter: Abhishek Shukla


While adding automation test case for RANGER-3337 observed that ranger audit is 
not getting generated for deleteSnapshot operation performed by a non-superuser.

 
{code:java}
Create a new HDFS policy in Ranger.

Policy Details:

Policy Name: testcase
Resource Path: /testcase
Allow Conditions:

Select User: testuser
Enabled: yes
Recursive: yes
Audit Logging: yes
Permissions: Read, Write, Execute

Note that "testuser" should be a non-privileged account. On my cluster I'm 
using "testuser", but you may choose something different.

Run the following commands whilst authenticated as the "hdfs" superuser:

$ hdfs dfs -mkdir -p /testcase/dir1
$ hdfs dfsadmin -allowSnapshot /testcase
$ hdfs dfs -createSnapshot /testcase s1

 
1. kinit as testuser, and run 
$ hdfs dfs -deleteSnapshot /testcase s1{code}
 

Snapshot is deleted but no audit log is generated, while if the same operation 
is performed by hdfs user audit log is generated.

cc [~abhayk]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to