2016-09-18 34 views
0

我有以下情形。在HDFS中有5個子文件夾的父文件夾/用戶名爲test1,test2,test3等。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。謝謝