Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Hadoop >> mail # user >> Question about superuser and permissions

Copy link to this message
Re: Question about superuser and permissions
When you get the handle to the FileSystem object you can connect as a
different user:

org.apache.hadoop.conf.Configuration, java.lang.String)

This should get any permissions you set enforced against the
operations using that FileSystem object.


On Thu, Nov 3, 2011 at 4:01 PM, Frank Astier <[EMAIL PROTECTED]> wrote:
> Hi -
> I’m writing unit tests that programatically start a name node and populate HDFS directories, but I want to simulate the situation where I don’t have read access to some HDFS directory (which happens on the real grid I eventually deploy to).
> I’ve tried to chown and chmod, but it seems to have no effect, and my unit tests happily read the directory I don’t want them to be able to read. Looking at the permissions documentation, it seems that because my unit test program started the name node, it is automatically superuser. I tried setting dfs.permissions.supergroup to some other user, but that didn’t work either.
> Is there any way I could have that unit test think it’s not the user who started the name node?
> Thanks,
> Frank

Joseph Echeverria
Cloudera, Inc.