以下是基于HadoopAPI和Java实现更改HDFS文件权限的示例代码://第一种方法importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.FileSystem;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.fs.permission.FsAction;importorg.apache.hadoop.fs.permission.FsPermission;importjava.io.IOException;publicclassChangeHd
以下是基于HadoopAPI和Java实现更改HDFS文件权限的示例代码://第一种方法importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.FileSystem;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.fs.permission.FsAction;importorg.apache.hadoop.fs.permission.FsPermission;importjava.io.IOException;publicclassChangeHd
您好,我有一个测试程序,可以将文件加载到此路径user/user1/data/app/type/file.gz的hdfs中。现在这个测试程序由多个用户运行多次。所以我想给rwx设置文件权限,这样任何人都可以删除这个文件。我有以下代码fs.setPermission(newPath("user/user1/data"),newFsPermission(FsAction.ALL,FsAction.ALL,FsAction.ALL))上一行将drwxrwxrwx授予所有目录,但对于file.gz,它授予-rw-r--r--权限,为什么这样呢?由于这个原因,除我之外的另一个用户无法通过测试程序