
# 手动指定运行Yarn任务的用户
本章节适用于MRS 3.x及后续版本集群。
#### 配置场景
目前Yarn支持启动NodeManager的用户运行所有用户提交的任务，也支持以提交任务的用户运行任务。
#### 配置描述
在Manager系统中，选择"集群 \> 服务 \> Yarn \> 配置"，选择"全部配置"。在搜索框中输入参数名称。
表1参数描述 
| **参数**                                         | **描述**         | **默认值**                                                                                                                           |
|:---|:---|:---|
| yarn.nodemanager.linux-container-executor.user | 运行任务的用户。       | 默认为空。 说明： 默认为空，实际以提交任务的用户来运行任务。 |
| yarn.nodemanager.container-executor.class      | 启动任务的executor。 | org.apache.hadoop.yarn.server.nodemanager.EnhancedLinuxContainerExecutor                                                          |
   
![](https://support.huaweicloud.com/cmpntguide-mrs/public_sys-resources/note_3.0-zh-cn.png)
- "yarn.nodemanager.linux-container-executor.user"配置运行Container的用户。默认空表示运行Container的用户就是提交任务的用户。该参数仅在"yarn.nodemanager.container-executor.class"配置为"org.apache.hadoop.yarn.server.nodemanager.EnhancedLinuxContainerExecutor"时有效。
- 非安全模式下，当"yarn.nodemanager.linux-container-executor.user"设置为omm时，也需设置"yarn.nodemanager.linux-container-executor.nonsecure-mode.local-user"为omm。
- 建议"yarn.nodemanager.linux-container-executor.user"和"yarn.nodemanager.container-executor.class"这两个参数都采用默认值，这样安全性更高。
 
