Yi Liu created HDFS-6556: ---------------------------- Summary: Refine XAttr permissions Key: HDFS-6556 URL: https://issues.apache.org/jira/browse/HDFS-6556 Project: Hadoop HDFS Issue Type: Bug Affects Versions: 3.0.0 Reporter: Yi Liu Assignee: Yi Liu Fix For: 2.5.0
We should refine setting permissions of {{user}} and {{trusted}} namespace xattrs. *1.* For {{user}} namespace xattrs, In HDFS-6374, says "setXAttr should require the user to be the owner of the file or directory", we have a bit misunderstanding. It actually is: {quote} The access permissions for user attributes are defined by the file permission bits. only regular files and directories can have extended attributes. For sticky directories, only the owner and privileged user can write attributes. {quote} We can refer to linux source code in http://lxr.free-electrons.com/source/fs/xattr.c?v=2.6.35 I also check in linux, it's controlled by the file permission bits for regular files and directories (not sticky). *2.* For {{trusted}} namespace, currently we require the user should be owner + superuser. Actually superuser is enough. -- This message was sent by Atlassian JIRA (v6.2#6252)