Our Community is getting an upgrade! To get everything ready for the relaunch, we’ll be placing the site in read-only mode starting September 21st.
We really appreciate your understanding while we get things set up behind the scenes. Catch up on all the exciting details about the move here.
Need help or have questions? Drop us a line at [email protected]
Created 03-23-2017 03:56 PM
Hi there,
How to find the name of supergroup in hadoop and list all the members of the group?
I know hdfs is the super user in hadoop, but SuperGroup name
Created 03-23-2017 04:18 PM
@Jeeva Jeeva - There is a property "dfs.permissions.superusergroup" in hdfs-site.xml which specifies the superusergroup.
Please see below apache guide for HDFS Permissions:
https://hadoop.apache.org/docs/r2.4.1/hadoop-project-dist/hadoop-hdfs/HdfsPermissionsGuide.html
To list all the users belonging to the supergroup, its just like getting users belonging to a group in linux. Below is good article on that:
https://www.cyberciti.biz/faq/linux-list-all-members-of-a-group/
Created 03-23-2017 04:10 PM
Is dfs.permissions.superusergroup in hdfs-site.xml what you are looking for?
Created 03-23-2017 05:41 PM
yes. But, how to list all the users in the superusergroup?
I found superusergroup : hdfs in hdfs-site.xml. But, how to find the users in the group hdfs.
Created 03-23-2017 04:18 PM
@Jeeva Jeeva - There is a property "dfs.permissions.superusergroup" in hdfs-site.xml which specifies the superusergroup.
Please see below apache guide for HDFS Permissions:
https://hadoop.apache.org/docs/r2.4.1/hadoop-project-dist/hadoop-hdfs/HdfsPermissionsGuide.html
To list all the users belonging to the supergroup, its just like getting users belonging to a group in linux. Below is good article on that:
https://www.cyberciti.biz/faq/linux-list-all-members-of-a-group/
Created 03-23-2017 05:01 PM
Hi Namit Maheshwari,
Thanks for your time to reply. Your answer saved my life and one more question
How to see the members of the superusergroup for a namenode?
In my case, the super user is "hdfs".
I have been asked to find all the members of the superuser group.
/etc/group file is not for the namenode. So, there should be some other way.
Created 03-23-2017 05:15 PM
Hi Jeeva,
Find the superusergroup value in hdfs-site.xml. Lets say for instance this value is 'hadoop'
Once you find that value, you need to do is "grep 'superusergroup:' /etc/group"
i.e if that value is hadoop, it will be:
grep 'hadoop:' /etc/group
This should return you the list of all users belonging to the supergroup.
Created 03-23-2017 05:23 PM
Hi Maheshwari,
Our superusergroup is hdfs
That's what i did. He asked me where i got these members from and i told from /etc/group file. But, Technical Lead said something different. Here is the conversation we had below.
Jeeva:I got it from /etc/group file
Fred: that is correct for this particular server
how about what namenode?
that's where 'hdfs groups' tell you
Created 03-23-2017 05:27 PM
I think what he means is to check the same on the namenode hosts.
Created 03-23-2017 05:37 PM
Could you suggest me how to check on the namenode?
Created 03-23-2017 05:58 PM
You just need to logon to the namenode hosts and run the same grep command on the /etc/group file