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