Gunakan chown untuk mengatur kepemilikan semua subfolder dan file folder?

43

Bagaimana saya bisa menggunakan chownperintah untuk mengubah kepemilikan semua subfolder dan file folder?

TellMeWhy
sumber
1
chown -Rharus bekerja untukmu.
Wayne_Yux
2
chown -R your_username:your_group folder
Alex Lowe

Jawaban:

55

Dari chown --help:

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

[...]

  -R, --recursive        operate on files and directories recursively

[...]

Jadi, Anda perlu menjalankan (mungkin dengan sudo):

chown -R USERNAME:GROUPNAME /PATH/TO/FILE

Atau, jika grup tersebut adalah grup utama pengguna yang ditentukan (biasanya nama yang sama), Anda juga dapat menghilangkan GROUPNAMEdan hanya memberikan USERNAME:dengan tanda titik dua (tanpa spasi sebelum itu!). Ini akan diatur secara implisit:

chown -R USERNAME: /PATH/TO/FILE

Untuk hanya mengubah pengguna dan membiarkan grup apa adanya, cukup tentukan USERNAMEdan tidak ada nama grup dan tidak ada titik dua:

chown -R USERNAME /PATH/TO/FILE

Untuk hanya mengubah grup dan membiarkan pengguna pemilik apa adanya, cukup tentukan :GROUPNAMEdengan tanda titik dua utama:

chown -R :GROUPNAME /PATH/TO/FILE
Komandan Byte
sumber
11

Nama pengguna saya adalah timo dan saya melakukan ini untuk mengambil kepemilikan atas semua file dan folder saya di direktori rumah (ditransfer dari akun lain):

~$ sudo chown -R timo /home/timo/*
Sirip R00k1e
sumber
9
chown -R <username>:<groupname> <folder>

Inilah yang biasanya saya lakukan, dan saya biasanya melakukan folder satu per satu. Tidak butuh beberapa saat untuk mengerjakan setiap folder.

tukang topi
sumber