You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-issues@hadoop.apache.org by "Colin Patrick McCabe (JIRA)" <ji...@apache.org> on 2012/07/10 07:55:34 UTC

[jira] [Created] (HDFS-3624) fuse_dfs: improve user and group translation

Colin Patrick McCabe created HDFS-3624:
------------------------------------------

             Summary: fuse_dfs: improve user and group translation
                 Key: HDFS-3624
                 URL: https://issues.apache.org/jira/browse/HDFS-3624
             Project: Hadoop HDFS
          Issue Type: Improvement
          Components: contrib/fuse-dfs
    Affects Versions: 2.0.1-alpha
            Reporter: Colin Patrick McCabe
            Assignee: Colin Patrick McCabe
            Priority: Minor


In fuse_dfs, we should translate HDFS unknown user names to the UNIX UID or GID for 'nobody' or 'nogroup' by default.  This should also be configurable for systems that want to use a different UID for this purpose.  (Currently we hard code this as UID 99).

Similarly, 'superuser' should be translated to 'root', and this translation should also be made configurable.

fuse_dfs should not do its own permission checks, but instead rely on the Java code to do this.  Trying to use the translated UIDs and GIDs for permission checking (which is what FUSE does when you enable default_permissions) leads to problems.

Finally, the HDFS user name to UID mapping should be cached for a short amount of time, rather than queried multiple times during every operation.  It changes extremely infrequently.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira