Carita Ou created HIVE-11481:
--------------------------------
Summary: hive incorrectly set extended ACLs for unnamed group for
new databases/tables with inheritPerms enabled
Key: HIVE-11481
URL: https://issues.apache.org/jira/browse/HIVE-11481
Project: Hive
Issue Type: Bug
Components: Metastore
Affects Versions: 1.2.0, 1.0.0, 0.14.0, 1.1.0, 1.2.1
Reporter: Carita Ou
Priority: Minor
$ 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 ---.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)