Como alterar a propriedade do arquivo quando chown diz "usuário inválido: '–R'"?

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

Quando tento alterar a propriedade do arquivo, estou recebendo apenas um invalid user: '-R'erro.

Christopher Gaspar
fonte
Relacionados: useradd / usermod não aceitar -c
Elias Kagan

Respostas:

32

Você deve ter copiado o comando de uma página da Web que usa formatação estranha. Isso não é um sinal de menos, tente o seguinte:

sudo chown -R hduser:hadoop mongodbdata

Especificamente, o que copiei da sua pergunta é um traço ( 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
fonte
11
Olhos de águia. Boa
sorte!
1
Nesse contexto, provavelmente é mais apropriado chamá-lo de hífen do que de menos.
Alex
Olho do mestre! ;-)
Fabby
1
@ Alex Eu imploro para diferir. Pessoalmente, prefiro menos nesse contexto e hífen ao falar sobre texto. Eu não estou sozinho , essa é a maneira UNIX padrão da velha escola. Algumas pessoas dizem traço, mas eu nunca ouvi isso chamado hífen neste contexto.
terdon
1
@Alex tanto menos quanto hífen são usados ​​neste contexto, mas certamente não hífen, o que é completamente diferente.
terdon