Wie ändere ich den Dateibesitzer, wenn "ungültiger Benutzer: '–R'" angezeigt wird?

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

Wenn ich versuche, den Eigentümer der Datei zu ändern, erhalte ich nur eine invalid user: '-R'Fehlermeldung.

Christopher Gaspar
quelle
Siehe auch
Eliah Kagan

Antworten:

32

Sie müssen den Befehl von einer Webseite kopiert haben, die eine ungewöhnliche Formatierung verwendet. Das ist kein normales Minus, versuchen Sie stattdessen Folgendes:

sudo chown -R hduser:hadoop mongodbdata

Im Einzelnen ist das, was ich aus Ihrer Frage kopiert habe, ein Bindestrich ( 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)
terdon
quelle
11
Adler Augen. Guter Fang
Glenn Jackman
1
In diesem Zusammenhang ist es wahrscheinlich sinnvoller, einen Bindestrich als ein Minus zu bezeichnen.
Alex
Auge des Meisters! ;-)
Fabby
1
@Alex Ich bitte um etwas anderes. Persönlich bevorzuge ich in diesem Zusammenhang Minus und Bindestrich, wenn es um Text geht. Ich bin nicht allein , das ist der Standard-UNIX-Weg der alten Schule. Einige Leute sagen Bindestrich, aber ich habe noch nie gehört, dass es in diesem Zusammenhang als Bindestrich bezeichnet wird.
Terdon
1
@Alex Minus und Bindestrich werden in diesem Zusammenhang verwendet, aber kein Bindestrich, was eine ganz andere Sache ist.
Terdon