开启权限管理后,除了用户角色配置的权限外,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资源。 |