如何为 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 报告