我是hadoop的新手,有个问题。
问题是我想给某人使用hdfs命令,但不能给他们root密码,所以所有需要“sudo”或“suhdfs”的东西都不能工作。我有理由不能给别人许可。
我找到了一些解决办法,比如:
创建一个组,更改并让该组具有hdfs权限,然后在中添加一个用户,这样用户就具有hdfs权限。我曾试过,但失败了。
所以,我想让用户能够使用hdfs命令,而无需使用“sudo-suhdfs”命令或任何需要sudo权限的命令。你能告诉我如何设置相关的设置或更详细的文件或任何有用的参考网站?谢谢大家!
2条答案
按热度按时间qpgpyjmq1#
我相信只要将/usr/bin/hdfs的权限设置为'-rwxr-xr-x1 root',其他帐户就可以成功地执行hdfs命令。你试过了吗?
d4so4syb2#
rajest是对的,“hdfs命令不需要sudo”,可能您使用的是“sudo-su hdfs”,因为命令攻击的路径只有用户“hdfs”有权限,所以您必须为用户组织数据。
对任何用户使用hdfs的workaround(如果您没有使用kerberos)在工作之前执行这一行: