
# 创建HDFS权限角色
#### 操作场景
该任务指导MRS集群管理员在FusionInsight Manager创建并设置HDFS的角色。HDFS角色可设置HDFS目录或文件的读、写和执行权限。
用户在HDFS中对自己创建的目录或文件拥有完整权限，可直接读取、写入以及授权他人访问此HDFS目录与文件。
#### 约束与限制
- 本章节适用于MRS 3.x及后续版本。
- 安全模式支持创建HDFS角色，普通模式不支持创建HDFS角色。
- 如果当前组件使用了Ranger进行权限控制，须基于Ranger配置HDFS相关策略进行权限管理，具体操作可参考[添加HDFS的Ranger访问权限策略](https://support.huaweicloud.com/cmpntguide-mrs/mrs_01_1856.html)。
 
#### 操作步骤
1. 登录FusionInsight Manager，选择"系统 \> 权限 \> 角色"。 
   登录集群Manager具体操作，请参考[访问MRS集群Manager](https://support.huaweicloud.com/usermanual-mrs/mrs_01_0128.html)。
   
   
2. 单击"添加角色"，然后在"角色名称"和"描述"中输入角色名字与描述。
3. 配置资源权限，请参见[表1]。
   
    表1设置角色 
   | 任务场景                        | 角色授权操作                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   |:---|:---|
   | 设置HDFS管理员权限                 | 在"配置资源权限"的表格中选择"*待操作集群的名称* \> HDFS"，勾选"集群管理操作权限 "。 设置HDFS管理员权限需要重启HDFS服务才可生效。                                                                                                                                                                                                                                                                                                                                    |
   | 设置用户执行HDFS检查和HDFS修复的权限      | 1. 在"配置资源权限"的表格中选择"*待操作集群的名称* \> HDFS \> 文件系统"。  2. 定位到指定目录或文件在HDFS中保存的位置。  3. 在指定目录或文件的"权限"列，勾选"读"和"执行"。   |
   | 设置用户读取其他用户的目录或文件的权限         | 1. 在"配置资源权限"的表格中选择"*待操作集群的名称* \> HDFS \> 文件系统"。  2. 定位到指定目录或文件在HDFS中保存的位置。  3. 在指定目录或文件的"权限"列，勾选"读"和"执行"。   |
   | 设置用户在其他用户的文件写入数据的权限         | 1. 在"配置资源权限"的表格中选择"*待操作集群的名称* \> HDFS \> 文件系统"。  2. 定位到指定文件在HDFS中保存的位置。  3. 在指定文件的"权限"列，勾选"写"和"执行"。         |
   | 设置用户在其他用户的目录新建或删除子文件、子目录的权限 | 1. 在"配置资源权限"的表格中选择"*待操作集群的名称* \> HDFS \> 文件系统"。  2. 定位到指定目录在HDFS中保存的位置。  3. 在指定目录的"权限"列，勾选"写"和"执行"。        |
   | 设置用户在其他用户的目录或文件执行的权限        | 1. 在"配置资源权限"的表格中选择"*待操作集群的名称* \> HDFS \> 文件系统"。  2. 定位到指定目录或文件在HDFS中保存的位置。  3. 在指定目录或文件的"权限"列，勾选"执行"。      |
   | 设置子目录继承上级目录权限               | 1. 在"配置资源权限"的表格中选择"*待操作集群的名称* \> HDFS \> 文件系统"。  2. 定位到指定目录或文件在HDFS中保存的位置。  3. 在指定目录或文件的"权限"列，勾选"递归"。       |
      
   
   
4. 单击"确定"完成，返回"角色"页面。
 
