[ 
https://issues.apache.org/jira/browse/HADOOP-6770?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12868683#action_12868683
 ] 

sam rash commented on HADOOP-6770:
----------------------------------

we change:

{code}
  static String getUnixUserName() throws IOException {
    String[] result = executeShellCommand(
        new String[]{Shell.USER_NAME_COMMAND});
    if (result.length!=1) {
      throw new IOException("Expect one token as the result of " + 
          Shell.USER_NAME_COMMAND + ": " + toString(result));
    }
    return result[0];
  }
{code}
to

{code}
  static String getUnixUserName() {
    return System.getProperty("user.name");
  }
{code}

we could check if "user.name" is null and fall back to whoami





> chang UnixUserGroupInformation to use "user.name" instead of whoami
> -------------------------------------------------------------------
>
>                 Key: HADOOP-6770
>                 URL: https://issues.apache.org/jira/browse/HADOOP-6770
>             Project: Hadoop Common
>          Issue Type: Improvement
>    Affects Versions: 0.20.1
>            Reporter: sam rash
>
> at present, we fork and use whoami to get the current username.  we can avoid 
> the fork(which can be slow) and user System.getProperty("user.name") which is 
> set by the jvm

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to