如何在Linux的hdfs超级组中添加用户?

san*_*kar 22 linux hadoop hdfs

我正在研究hdfs,然后我发现了一些不为超级用户执行权限检查的东西.如果我的linux用户是沙地,我想要向超级用户群添加沙地.因此,不会发生权限被拒绝,在hdfs配置中这样做是否可行.如果将用户分配给超级组没有问题,那么该怎么做呢?

san*_*kar 12

是的,现在我完全了解应该如何在任何hdfs集群上创建用户和组.首先,我没有找到任何名为组超群/etc/group.

所以好的做法是创建自己的超级组.

  1. sudo addgroup testgroup
  2. 然后根据需要创建用户.例如adduser sandy
  3. 然后将这些用户添加到testgroup
  4. 然后编辑hdfs-site.xml属性并添加此属性 dfs.permissions.superusergroup,value将是您的组名
  5. 现在,您可以在hdfs中创建任意数量的文件夹,然后将所有权分配为您的用户名:supergroup,例如sandy:testgroup


小智 0

将用户添加到hadoop组。

$ sudo adduser --ingroup hadoop sandy