You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "Marc Villacorta (JIRA)" <ji...@apache.org> on 2013/08/08 17:04:47 UTC

[jira] [Updated] (HADOOP-9851) dfs -chown does not like "+" plus sign in user name

     [ https://issues.apache.org/jira/browse/HADOOP-9851?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Marc Villacorta updated HADOOP-9851:
------------------------------------

    Description: 
I intend to set user and group:

*User:* _MYCOMPANY+marc.villacorta_
*Group:* hadoop

where _'+'_ is what we use as a winbind separator.

And this is what I get:
{code:none}
sudo -u hdfs hadoop fs -touchz /tmp/test.txt
sudo -u hdfs hadoop fs -chown MYCOMPANY+marc.villacorta:hadoop /tmp/test.txt
-chown: 'MYCOMPANY+marc.villacorta:hadoop' does not match expected pattern for [owner][:group].
Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH...
{code}

Quote [source|http://h30097.www3.hp.com/docs/iass/OSIS_62/MAN/MAN8/0044____.HTM]:

{quote}
winbind separator
       The winbind separator option allows you to specify how NT domain names
       and user names are combined into unix user names when presented to
       users. By default, winbindd will use the traditional '\' separator so
       that the unix user names look like DOMAIN\username. In some cases this
       separator character may cause problems as the '\' character has
       special meaning in unix shells. In that case you can use the winbind
       separator option to specify an alternative separator character. Good
       alternatives may be '/' (although that conflicts with the unix
       directory separator) or a '+ 'character. The '+' character appears to
       be the best choice for 100% compatibility with existing unix
       utilities, but may be an aesthetically bad choice depending on your
       taste.

       Default: winbind separator = \

       Example: winbind separator = +
{quote}

  was:
I intend to set user and group:

*User:* _MYCOMPANY+marc.villacorta_
*Group:* hadoop

where _'+'_ is what we use as a winbind separator.

And this is what I get:
{code:none}
sudo -u hdfs hadoop fs -touchz /tmp/test.txt
sudo -u hdfs hadoop fs -chown MYCOMPANY+marc.villacorta:hadoop /tmp/test.txt
-chown: 'MYCOMPANY+marc.villacorta:hadoop' does not match expected pattern for [owner][:group].
Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH...
{code}

    
> dfs -chown does not like "+" plus sign in user name
> ---------------------------------------------------
>
>                 Key: HADOOP-9851
>                 URL: https://issues.apache.org/jira/browse/HADOOP-9851
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: fs
>    Affects Versions: 2.0.0-alpha
>            Reporter: Marc Villacorta
>            Priority: Minor
>
> I intend to set user and group:
> *User:* _MYCOMPANY+marc.villacorta_
> *Group:* hadoop
> where _'+'_ is what we use as a winbind separator.
> And this is what I get:
> {code:none}
> sudo -u hdfs hadoop fs -touchz /tmp/test.txt
> sudo -u hdfs hadoop fs -chown MYCOMPANY+marc.villacorta:hadoop /tmp/test.txt
> -chown: 'MYCOMPANY+marc.villacorta:hadoop' does not match expected pattern for [owner][:group].
> Usage: hadoop fs [generic options] -chown [-R] [OWNER][:[GROUP]] PATH...
> {code}
> Quote [source|http://h30097.www3.hp.com/docs/iass/OSIS_62/MAN/MAN8/0044____.HTM]:
> {quote}
> winbind separator
>        The winbind separator option allows you to specify how NT domain names
>        and user names are combined into unix user names when presented to
>        users. By default, winbindd will use the traditional '\' separator so
>        that the unix user names look like DOMAIN\username. In some cases this
>        separator character may cause problems as the '\' character has
>        special meaning in unix shells. In that case you can use the winbind
>        separator option to specify an alternative separator character. Good
>        alternatives may be '/' (although that conflicts with the unix
>        directory separator) or a '+ 'character. The '+' character appears to
>        be the best choice for 100% compatibility with existing unix
>        utilities, but may be an aesthetically bad choice depending on your
>        taste.
>        Default: winbind separator = \
>        Example: winbind separator = +
> {quote}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira