Perintah apa yang mengubah pengaturan Grup untuk direktori?

42

Saya mengalami masalah akses ke beberapa file dan direktori yang telah saya lacak ke grup yang ditugaskan untuk mengaksesnya.

Ketika saya secara manual mengubah nama grup di menu properti / izin untuk direktori dari pengaturan default (MyGroup) ke www-data yang digunakan oleh Situs Drupal saya, pesan kesalahan direktori yang saya dapatkan hilang.

Ada banyak file dan direktori yang memerlukan perubahan ini. Jika percaya menggunakan chmod akan mengubah pemilik yang ditetapkan dengan benar dan menjadi baru di Ubuntu, saya enggan untuk bereksperimen tanpa pemahaman yang lebih baik tentang bagaimana pemilik dan grup bekerja dalam pengaturan izin.

Perintah apa yang mengubah pengaturan Grup untuk direktori?

Ashlar
sumber

Jawaban:

80

chmodtidak mengubah pemilik. Itu mengubah izin. chownmengubah pemilik (dan grup jika perlu) dan chgrpmengubah grup.

Anda dapat gunakan

chown {-R} [user]{:group} [file|directory]

untuk mengatur kepemilikan pengguna dan grup di mana -Rmelakukan semua yang ada di dalamnya directory. Jadi sudo chown -R rinzwind:rinzwind /tmp/akan mengatur /tmp/dan semuanya di dalamnya untuk pengguna rinzwind dan grup rinzwind.

Ada juga

chgrp {-R} [group] [file|directory]

jika Anda tidak perlu menyentuh izin pengguna dan hanya perlu mengatur grup.

Oh, dan Anda dapat memeriksa grup milik pengguna groups {username}.

Rinzwind
sumber
15

Selain jawaban Rinzwind, Anda juga dapat menggunakan chown :group [file|directory]untuk mengubah grup saja dan membiarkan pemiliknya tetap utuh.

krzemian
sumber
Itulah yang sudah dijawab Rinzwind meskipun tidak sejelas itu. Saya kira jawaban Anda bukan duplikat.
David Foerster
-1

Untuk mengubah grup ke pengguna saat ini. Gunakan ini:

sudo chgrp -R $USER ~/.blabla
Tobias K
sumber
1
Terima kasih telah berkontribusi pada Askubuntu, namun ini merupakan duplikat dari jawaban yang diterima. Silakan pertimbangkan untuk menghapusnya.
user3140225