[ 
https://issues.apache.org/jira/browse/HDFS-17296?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Emil Kleszcz updated HDFS-17296:
--------------------------------
    Description: 
Looks like the inheritance of ACLs for the files is not working correctly.
I have tried the following in HDFS v3.2.1:
{code:java}
>hdfs dfs -mkdir /test
>hdfs dfs -touchz /test/test1
>hdfs dfs -mkdir /test/testdir1
>hdfs dfs -setfacl -m user:test:rwx /test
>hdfs dfs -getfacl -R /test # file: /test
# owner: hdfs
# group: hdfs
user::rwx
group::rwx
other::rwx

# file: /test/test1
# owner: hdfs
# group: hdfs
user::rw-
group::rw-
other::rw-

# file: /test/test2
# owner: hdfs
# group: hdfs
user::rw-
group::r--
other::r--

# file: /test/testdir1
# owner: hdfs
# group: hdfs
user::rwx
group::rwx
other::rwx{code}
The same happens when I set default permissions and umask to rwx
{code:java}
hdfs dfs -setfacl -m default:user::rwx /test
hdfs dfs -setfacl -m mask::rwx /test{code}
Also I was overwriting the default umask-mode in core-site.xml:
{code:java}
<property>
        <name>fs.permissions.umask-mode</name>
        <value>000</value>
</property> {code}
Not helping.

Other relevant parameters:
{code:java}
<property>
    <name>dfs.permissions</name>
    <value>true</value>
</property><property>
    <name>dfs.permissions.supergroup</name>
    <value>hdfs</value>
</property><property>
    <name>dfs.namenode.acls.enabled</name>
    <value>true</value>
</property> {code}
Inheritance was not disabled and according to docs by default is set to true: 
{code:java}
dfs.namenode.posix.acl.inheritance.enabled{code}
Ref. 
[https://hadoop.apache.org/docs/r3.2.1/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml]

  was:
Looks like the inheritance of ACLs for the files is not working correctly.
I have tried the following in HDFS v3.2.1:
{code:java}
>hdfs dfs -mkdir /test
>hdfs dfs -touchz /test/test1
>hdfs dfs -mkdir /test/testdir1
>hdfs dfs -getfacl -R /test # file: /test
# owner: hdfs
# group: hdfs
user::rwx
group::rwx
other::rwx# file: /test/test1
# owner: hdfs
# group: hdfs
user::rw-
group::rw-
other::rw-# file: /test/testdir1
# owner: hdfs
# group: hdfs
user::rwx
group::rwx
other::rwx{code}
The same happens when I set default permissions and umask to rwx
{code:java}
hdfs dfs -setfacl -m default:user::rwx /test
hdfs dfs -setfacl -m mask::rwx /test{code}
Also I was overwriting the default umask-mode in core-site.xml:
{code:java}
<property>
        <name>fs.permissions.umask-mode</name>
        <value>000</value>
</property> {code}
Not helping.

Other relevant parameters:
{code:java}
<property>
    <name>dfs.permissions</name>
    <value>true</value>
</property><property>
    <name>dfs.permissions.supergroup</name>
    <value>hdfs</value>
</property><property>
    <name>dfs.namenode.acls.enabled</name>
    <value>true</value>
</property> {code}
Inheritance was not disabled and according to docs by default is set to true: 
{code:java}
dfs.namenode.posix.acl.inheritance.enabled{code}
Ref. 
[https://hadoop.apache.org/docs/r3.2.1/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml]


> ACL inheritance broken for new files
> ------------------------------------
>
>                 Key: HDFS-17296
>                 URL: https://issues.apache.org/jira/browse/HDFS-17296
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: hdfs
>    Affects Versions: 2.7.5, 3.2.1
>            Reporter: Emil Kleszcz
>            Priority: Critical
>
> Looks like the inheritance of ACLs for the files is not working correctly.
> I have tried the following in HDFS v3.2.1:
> {code:java}
> >hdfs dfs -mkdir /test
> >hdfs dfs -touchz /test/test1
> >hdfs dfs -mkdir /test/testdir1
> >hdfs dfs -setfacl -m user:test:rwx /test
> >hdfs dfs -getfacl -R /test # file: /test
> # owner: hdfs
> # group: hdfs
> user::rwx
> group::rwx
> other::rwx
> # file: /test/test1
> # owner: hdfs
> # group: hdfs
> user::rw-
> group::rw-
> other::rw-
> # file: /test/test2
> # owner: hdfs
> # group: hdfs
> user::rw-
> group::r--
> other::r--
> # file: /test/testdir1
> # owner: hdfs
> # group: hdfs
> user::rwx
> group::rwx
> other::rwx{code}
> The same happens when I set default permissions and umask to rwx
> {code:java}
> hdfs dfs -setfacl -m default:user::rwx /test
> hdfs dfs -setfacl -m mask::rwx /test{code}
> Also I was overwriting the default umask-mode in core-site.xml:
> {code:java}
> <property>
>         <name>fs.permissions.umask-mode</name>
>         <value>000</value>
> </property> {code}
> Not helping.
> Other relevant parameters:
> {code:java}
> <property>
>     <name>dfs.permissions</name>
>     <value>true</value>
> </property><property>
>     <name>dfs.permissions.supergroup</name>
>     <value>hdfs</value>
> </property><property>
>     <name>dfs.namenode.acls.enabled</name>
>     <value>true</value>
> </property> {code}
> Inheritance was not disabled and according to docs by default is set to true: 
> {code:java}
> dfs.namenode.posix.acl.inheritance.enabled{code}
> Ref. 
> [https://hadoop.apache.org/docs/r3.2.1/hadoop-project-dist/hadoop-hdfs/hdfs-default.xml]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to