GNU/Linux >> Belajar Linux >  >> Linux

Apa Arti `chown Root.root $file`?

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.


Linux
  1. Apa Arti Atribut 's' Dalam Izin File ??

  2. Apa Artinya "rm Di-Hash"?

  3. Apa arti peringatan ini?

  1. Apa arti rc dalam file dot

  2. Bagaimana jika [[ $? -ne 0 ]]; berarti dalam .ksh

  3. Apa yang dimaksud dengan #define X X?

  1. Apa artinya membunuh -3?

  2. Apa yang dimaksud dengan kemampuan ep?

  3. Apa artinya %st di atas?