Bagaimana cara mengubah kepemilikan file ketika chown mengatakan “pengguna tidak valid: '–R'”?

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

Ketika saya mencoba mengubah kepemilikan file, saya hanya mendapatkan invalid user: '-R'kesalahan.

Christopher Gaspar
sumber

Jawaban:

32

Anda harus menyalin perintah dari halaman web yang menggunakan format aneh. Itu bukan minus normal, coba ini sebagai gantinya:

sudo chown -R hduser:hadoop mongodbdata

Secara khusus, yang saya salin dari pertanyaan Anda adalah en dash ( 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
sumber
11
Mata Elang. Tangkapan yang bagus
glenn jackman
1
Dalam konteks ini, mungkin lebih tepat untuk menyebutnya sebagai tanda hubung daripada tanda minus.
Alex
Mata tuan! ;-)
Fabby
1
@ Alex saya mohon berbeda. Secara pribadi, saya lebih suka minus dalam konteks ini dan tanda hubung ketika berbicara tentang teks. Saya tidak sendirian , itu adalah cara UNIX sekolah tua standar. Beberapa orang mengatakan dash tetapi saya belum pernah mendengarnya disebut tanda hubung dalam konteks ini.
terdon
1
@Alex baik minus dan dash digunakan dalam konteks ini tetapi tentu saja bukan tanda hubung yang merupakan hal yang berbeda sama sekali.
terdon