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