如何为 zeppelin 用户授予正确的权限

Posted

技术标签:

【中文标题】如何为 zeppelin 用户授予正确的权限【英文标题】:How to give right permission for zeppelin user 【发布时间】:2018-12-16 01:01:17 【问题描述】:

当我在 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】:

我最终为用户“zeppelin”提供了写权限,如下所示:

sudo su hdfs
hdfs dfs -chown zeppelin /

【讨论】:

以上是关于如何为 zeppelin 用户授予正确的权限的主要内容,如果未能解决你的问题,请参考以下文章

如何为 cPanel 中特定子域的用户授予 SSH 访问权限

如何为用户(已经 dbo)授予存储过程的执行权限以运行 s-s-rS 报告

如何为 Visual Studio Team Services 成员授予“创建测试计划”权限?

HybridAuth:如何为现有用户请求额外权限?

如何为整个子网授予对 MySQL 的远程访问权限?

如何为 npx 命令授予 mkdir 权限