The right property for your version of Hadoop is "dfs.permissions.supergroup". Change the property name, restart NN, and your 'root' user should behave as a superuser afterwards.
Or, you can just do "sudo -u hdfs <command>" as root. On Mon, Mar 19, 2012 at 11:02 PM, Olivier Sallou <[email protected]> wrote: > Hi, > I have installed Hadoop 1.0 using .deb package. > I tried to configure superuser groups but it somehow fail. I do not know > what's wrong: > > I expect root to be able to run hadoop dfsadmin -report command. > > # id hdfs > uid=201(hdfs) gid=201(hdfs) groupes=123(hadoop),201(hdfs) > # id root > uid=0(root) gid=0(root) groupes=123(hadoop),0(root) > > Both my hdfs user (superuser by default) and my root user are in group > hadoop. > > In hdfs-site.xml I have: > <property> > <name>dfs.permissions.superusergroup</name> > <value>hadoop</value> > <description>The name of the group of super-users.</description> > </property> > > I tried running refreshServiceAcl and > refreshSuperUserGroupsConfiguration as hdfs, but I still have the error: > root# hadoop dfsadmin -report > report: org.apache.hadoop.security.AccessControlException: Access denied > for user root. Superuser privilege is required > > Has anyone an idea? > > Thanks! > > Olivier > > -- > > gpg key id: 4096R/326D8438 (keyring.debian.org) > Key fingerprint = 5FB4 6F83 D3B9 5204 6335 D26D 78DC 68DB 326D 8438 > > -- Harsh J
