当chown显示“无效用户:‘-R’”时,如何更改文件所有权?

ubuntu64@ubuntu:/$ sudo chown –R hduser:hadoop mongodbdata
chown: invalid user: ‘–R'

当我尝试更改文件的所有权时,我只收到“无效用户:'-R'”错误。

相关链接:useradd/usermod不接受-c选项 - Eliah Kagan
1个回答

你一定是从一个使用奇怪格式的网页上复制了这个命令。那不是正常的减号,试试这个吧:
sudo chown -R hduser:hadoop mongodbdata

具体来说,我从你的问题中复制的是一个短划线U+2013):
$ unicode -s  –
U+2013 EN DASH
UTF-8: e2 80 93  UTF-16BE: 2013  Decimal: –
–
Category: Pd (Punctuation, Dash)
Bidi: ON (Other Neutrals)

1在这个语境中,更合适的称呼应该是连字符而不是减号。 - Alex
1@Alex 我不同意。就个人而言,在这个语境中我更喜欢使用“减号”,而在谈论文本时则使用“连字符”。我并不孤单,这是标准的老派UNIX方式。有些人可能会说“破折号”,但我从未听说过在这个语境中称之为“连字符”。 - terdon
@terdon 哎呀,这对我来说真的很奇怪,但传统确实有一定的分量。我只在数学中使用过"minus"这个词。 - Alex
1@Alex 在这个语境中,"minus"和"dash"都可以使用,但绝对不是"hyphen"(连字符),因为它是完全不同的东西。 - terdon