对目录 HDFS 中所有文件的持久权限

lig*_*ght 4 hadoop hdfs

我正在尝试对 HDFS 目录中的所有目录和文件执行 chmod 755,但它不会一直持续下去。

例如,如果我有一个这样的目录:

/home/set1/data1/file1.txt
Run Code Online (Sandbox Code Playgroud)

我需要这样做,以便我的应用程序可以访问它:

haddop fs -chmod 755 /home/set1/*
haddop fs -chmod 755 /home/set1/data1/*
haddop fs -chmod 755 /home/set1/data1/file*
haddop fs -chmod 755 /home/set1/data2/*
haddop fs -chmod 755 /home/set1/data2/file*
haddop fs -chmod 755 /home/set1/data3/*
haddop fs -chmod 755 /home/set1/data3/file*
Run Code Online (Sandbox Code Playgroud)

如何获得为 HDFS 中路径中的每个目录和文件设置的权限?

Man*_*lur 6

使用“-R”(递归)选项。

hadoop fs -chmod -R 755 /home/set1/data1/
Run Code Online (Sandbox Code Playgroud)