我是hadoop的新手,我有一个问题。
问题是我想让别人使用hdfs命令,但不能给他们root密码,所以所有需要"sudo“或"su hdfs”的东西都不能工作。我有不能给别人root权限的原因。
我找到了一些解决方案,比如:
创建一个组,更改并授予该组具有HDFS权限,然后添加一个用户,使该用户具有HDFS权限。我试过了,但失败了。
因此,我希望让用户能够使用hdfs命令,而无需使用"sudo -su hdfs“命令或任何需要sudo权限的命令。你能告诉我如何设置相关的设置或文件,有更深的细节或任何有用的参考网站吗?谢谢大家!
发布于 2015-10-26 11:52:55
我相信,只需将/usr/bin/hdfs的权限设置为'-rwxr-xr-x 1 root root‘,其他帐户就应该能够成功执行hdfs命令。你试过了吗?
发布于 2017-07-25 14:55:45
Rajest是对的,'hdfs命令不需要sudo',可能你使用的是'sudo -su hdfs‘,因为命令正在攻击只有用户'hdfs’有权限的路径,你必须为你的用户组织数据。
针对任何用户使用hdfs的变通方法(如果您未使用kerberos)在运行之前执行以下代码行:
export HADOOP_USER_NAME=<HDFS_USER>https://stackoverflow.com/questions/31221296
复制相似问题