Saya mencoba menginstal colordiff
di direktori khusus karena saya tidak memiliki sudo
hak istimewa. Saya memang membuat direktori di-hard-code di Makefile seperti yang dinyatakan dalam README, tetapi saya mendapatkan kesalahan ini:
...
chown root.root /share/edu-mei/colordiff/1.0.13/etc/colordiffrc
chown: changing ownership of `/share/edu-mei/colordiff/1.0.13/etc/colordiffrc': Operation not permitted
make: [install] Error 1 (ignored)
...
Mengubah kepemilikan file ini sebenarnya bukan masalah (mungkin alasan penulis mengabaikan ini). Namun saya tidak terbiasa dengan penggunaan chown
ini .
Halaman manual dari chown mengatakan bahwa sintaks perintahnya adalah:
chown [OPTION]... [OWNER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
Tapi perintah yang dijalankan adalah chown root.root $file
.
Apa arti sintaks dengan titik dan bukan titik dua?
Jawaban yang Diterima:
Ini menetapkan pengguna dan grup $file
ke root
(seperti dalam chown OWNER.GROUP FILE...
). Ini sama dengan memanggil chown root:root $file
, tetapi bentuk yang lebih lama.
Tanda titik diganti dengan titik dua, memberikan chown OWNER:GROUP FILE...
seperti yang didokumentasikan, karena titik berpotensi muncul dalam nama pengguna/grup.