HDFS默认拥有读写权限的路径

开启权限管理后,除了用户角色配置的权限外,HDFS组件默认对一些路径提供了读写操作权限,建议用户不要对这些路径及其子目录进行修改和操作,提供默认权限的路径如-1

表-1 HDFS默认权限路径列表

序号

路径

默认权限

说明

1

/app-logs

所有用户读、写、执行权限

应用程序的日志(如跑MapReduce任务的日志)

2

/apps

hdfs用户有读、写、执行权限,其他用户有读、执行权限

HBase等组件的数据路径

3

/ats

yarn用户有读、写、执行权限,其他用户有读、执行权限

TimelineService中依赖的HBase数据路径

4

/atsv2

hdfs用户有读、写、执行权限,其他用户有读、执行权限

TimelineService 2.0中依赖的HBase数据路径

5

/flink

hdfs用户有读、写、执行权限

Flink应用的日志路径

6

/hdp

hdfs用户有读、写、执行权限,其他用户有读、执行权限

应用程序依赖的jar包等文件

7

/livy2-recovery

livy用户有读、写、执行权限

Livy程序的数据

8

/mapred

mapred用户有读、写、执行权限,其他用户有读、执行权限

MapReduce使用该路径

9

/mlsql/models

所有用户有读、写、执行权限

DLH中存放机器学习的路径

10

/mr-history

所有用户有读、写、执行权限

存放MapReduce应用程序日志等内容

11

/spark2-history

所有用户有读、写、执行权限

存放Spark应用程序日志等内容

12

/sparrow-history

所有用户有读、写、执行权限

存放DLH应用程序日志等内容

13

/tmp

所有用户有读、写、执行权限

可以放些临时文件

14

/user

所有用户有读、写、执行权限

程序运行过程中,会存放一些用户的临时文件

15

/warehouse

hdfs用户有读、写、执行权限,其他用户有读、执行权限

存放Hive的数据

16

/tenant

hdfs用户有读、写、执行权限

租户模式集群下,tenant目录的文件是用户申请的Hdfs资源。