hadoop-hdfs-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Arpit Agarwal (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HDFS-6570) add api that enables checking if a user has certain permissions on a file
Date Thu, 19 Jun 2014 23:12:24 GMT

    [ https://issues.apache.org/jira/browse/HDFS-6570?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14038077#comment-14038077
] 

Arpit Agarwal commented on HDFS-6570:
-------------------------------------

Is it possible to impersonate the user and try to open the file with the permissions you are
interested in? If it succeeds the user has the permissions.

> add api that enables checking if a user has certain permissions on a file
> -------------------------------------------------------------------------
>
>                 Key: HDFS-6570
>                 URL: https://issues.apache.org/jira/browse/HDFS-6570
>             Project: Hadoop HDFS
>          Issue Type: Bug
>            Reporter: Thejas M Nair
>            Assignee: Chris Nauroth
>
> For some of the authorization modes in Hive, the servers in Hive check if a given user
has permissions on a certain file or directory. For example, the storage based authorization
mode allows hive table metadata to be modified only when the user has access to the corresponding
table directory on hdfs. There are likely to be such use cases outside of Hive as well.
> HDFS does not provide an api for such checks. As a result, the logic to check if a user
has permissions on a directory gets replicated in Hive. This results in duplicate logic and
there introduces possibilities for inconsistencies in the interpretation of the permission
model. This becomes a bigger problem with the complexity of ACL logic.
> HDFS should provide an api that provides functionality that is similar to access function
in unistd.h - http://linux.die.net/man/2/access .



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Mime
View raw message