
# 如何处理新创建的Flink用户提交任务报ZooKeeper文件目录权限不足
#### 问题
创建一个新的Flink用户，提交任务，ZooKeeper目录无权限导致提交Flink任务失败，日志中报如下错误：
```
NoAuth for /flink_base/flink/application_1499222480199_0013
```
#### 回答
1. 首先查看ZooKeeper中/flink_base的目录权限是否为：'world,'anyone: cdrwa；如果不是，请修改/flink_base的目录权限为：'world,'anyone: cdrwa，然后继续根据[步骤二]排查；如果是，请根据[步骤二]排查。
2. 由于在Flink配置文件中"high-availability.zookeeper.client.acl"默认为"creator"，即谁创建谁有权限，由于原有用户已经使用ZooKeeper上的/flink_base/flink目录，导致新创建的用户访问不了ZooKeeper上的/flink_base/flink目录。
   新用户可以通过以下操作来解决问题。
   1. 查看客户端的配置文件"conf/flink-conf.yaml"。
   
   2. 修改配置项"high-availability.zookeeper.path.root"对应的ZooKeeper目录，例如：/flink2。
   
   3. 重新提交任务。
    
 
