Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Duplicate
-
0.14.0, 1.0.0, 1.1.0, 1.2.0, 1.2.1
-
None
-
None
Description
$ hadoop fs -chmod 700 /user/hive/warehouse
$ hadoop fs -setfacl -m user:user1:rwx /user/hive/warehouse
$ hadoop fs -setfacl -m default:user::rwx /user/hive/warehouse
$ hadoop fs -ls /user/hive
Found 1 items
drwxrwx---+ - hive hadoop 0 2015-08-05 10:29 /user/hive/warehouse
$ hadoop fs -getfacl /user/hive/warehouse
- file: /user/hive/warehouse
- owner: hive
- group: hadoop
user::rwx
user:user1:rwx
group::---
mask::rwx
other::---
default:user::rwx
default:group::---
default:other::---
In hive cli> create database testing;
$ hadoop fs -ls /user/hive/warehouse
Found 1 items
drwxrwx---+ - hive hadoop 0 2015-08-05 10:44 /user/hive/warehouse/testing.db
$hadoop fs -getfacl /user/hive/warehouse/testing.db
- file: /user/hive/warehouse/testing.db
- owner: hive
- group: hadoop
user::rwx
user:user1:rwx
group::rwx
mask::rwx
other::---
default:user::rwx
default:group::---
default:other::---
Since the warehouse directory has default group permission set to ---, the group permissions for testing.db should also be —
The warehouse directory permissions show drwxrwx---+ which corresponds to user:mask:other. The subdirectory group ACL is set by calling FsPermission.getGroupAction() from Hadoop, which retrieves the file status permission rwx instead of the actual ACL permission, which is ---.
Attachments
Attachments
Issue Links
- is duplicated by
-
HIVE-13989 Extended ACLs are not handled according to specification
-
- Resolved
-
- relates to
-
HIVE-6892 Permission inheritance issues
-
- Open
-
- links to