我在amazonlinux示例上用root用户创建了一个用户帐户。我发现,如果我创建一个用户帐户(例如:ec2 user),该帐户将没有对hadoop文件系统、hive、pig和其他安装在amazonemr上的工具的执行和写入权限。如果我必须给他们显式的权限,我必须创建一个组,该组的权限相当于超级用户(root)帐户,并将用户添加到该组。有没有其他方法可以设置这些帐户访问hdfs、hive和pigs等。
另外,当以用户身份登录时,linux命令提示符不会提示输入任何密码,即使我在创建用户帐户时为其提供了密码。在/etc/ssh/sshd\u配置文件中有什么配置需要更改吗?
1条答案
按热度按时间xggvc2p61#
你的问题我不太清楚。
但是,让我试着用我认为我理解的任何东西。
hadoop在启用安全性时需要为每个用户提供安全性。似乎您的用户需要一个单独的空间来进行写入和执行,即主目录。
首先在终端中以“hdfs”用户身份登录,然后在hdfs中为您的用户创建一个主目录。请检查是否有名为/user/{youruser}的目录。如果是,就不要创造。然后,确保{youruser}是/user/{youruser}的所有者。