代码之家  ›  专栏  ›  技术社区  ›  kee

如何为齐柏林飞艇用户授予权限

  •  0
  • kee  · 技术社区  · 6 年前

    当我在zeppelin中对aws中的emr集群运行一些pyspark查询时,得到以下错误:

    org.apache.hadoop.security.AccessControlException: Permission denied: user=zeppelin, access=WRITE, inode="/":hdfs:hadoop:drwxr-xr-x
    

    我想我可以给这个用户(zeppelin)一个写权限,但是这个用户在hdfs(/user/zeppelin)中已经有了自己的主目录。为什么它试图写入根目录(“/”)。但我不确定我是否正确地解释了错误消息。

    1 回复  |  直到 6 年前
        1
  •  2
  •   kee    6 年前

    最后我给了用户“齐柏林飞艇”这样的写权限:

    sudo su hdfs
    hdfs dfs -chown zeppelin /