2016-09-18 4 views
0

私は次のような状況があります。 HDFSにはtest1、test2、test3などの5つの子フォルダを持つ親フォルダ/ユーザがあります。HDFS ACL |子フォルダのACLを自動的に定義できません

/user/test1 
/user/test2 
/user/test3 

親フォルダにaclを適用して、ユーザーが子フォルダに自動的にアクセスできるようにしました。

hdfs dfs -setfacl -m default:user:shashi:rwx /user 

が、私はいくつかのファイルを置くしようとすると、それが許可を与えているが

hadoop fs -put test.txt /user/test3 
put: Permission denied: user=shashi, access=WRITE, inode="/user/test3":hdfs:supergroup:drwxr-xr-x 

例外を拒否getfaclの出力

hadoop fs -getfacl /user/test3 
# file: /user/test3 
# owner: hdfs 
# group: supergroup 
user::rwx 
group::r-x 
other::r-x 

この上の任意のポインタ?

答えて

0

-setfaclコマンドで-Rオプションを試してください。上記のコマンドで再帰的にACLを適用しない。ありがとうございました