【发布时间】:2014-10-17 13:34:41
【问题描述】:
您好,我有一个测试程序,可以在此路径user/user1/data/app/type/file.gz 处将文件加载到 hdfs 中,现在该测试程序由多个用户多次运行。所以我想将文件权限设置为 rwx 以便任何人都可以删除这个文件。我有以下代码
fs.setPermission(new Path("user/user1/data"),new FsPermission(FsAction.ALL,FsAction.ALL,FsAction.ALL))
上面的行将drwxrwxrwx 提供给所有目录,但对于file.gz,它提供-rw-r--r-- 的权限,为什么会这样?由于这个原因,除了我之外的另一个用户无法通过测试程序删除这个文件。我可以通过测试程序删除文件,因为我有完整的权限。
请指导。我是 Hadoop 新手。提前致谢。
【问题讨论】: