我正在研究hdfs然后我发现了一些不为超级用户执行权限检查的东西。 如果我的linux用户是沙地,我想要向超级用户群添加沙地。 因此,不会发生权限被拒绝,在hdfs配置中这样做是否可行。 如果将用户分配给超级组没有问题,那么该怎么做呢?
答案 0 :(得分:12)
是的,现在我完全了解应该如何在任何hdfs群集上创建用户和组。
首先,我没有在 /etc/group
中找到任何名为 supergroup 的群组。
如此好的做法是创建自己的超级组。
答案 1 :(得分:2)
以超级用户身份运行作业不是一个好习惯。 建议为hadoop / hdfs创建一个新组和新帐户,然后提供如下所需的权限
$ sudo addgroup hadoop
$ sudo adduser --ingroup hadoop hduser
$ sudo chown hduser:hadoop {directory path}
答案 2 :(得分:0)
将用户添加到hadoop组。
$ sudo adduser --ingroup hadoop sandy