Apakah ada perintah unix untuk memberikan grup izin yang sama seperti yang dimiliki pengguna saat ini berdasarkan file per file secara rekursif untuk pohon direktori? Yaitu jika sebuah file dapat ditulisi oleh pengguna, file tersebut harus dapat ditulisi grup, jika tidak file tersebut tidak dapat ditulisi grup dan seterusnya.
12
sumber
Saya tidak bisa memikirkan cara mudah untuk melakukan itu dengan perintah yang ada. Mungkin skrip seperti ini akan membantu:
Perlu diingat juga bahwa beberapa izin untuk pengguna mungkin tidak berlaku untuk grup, dan sebaliknya.
sumber
Saya tidak tahu apakah perintah seperti itu ada tetapi menggunakan find dan menjalankannya beberapa kali Anda dapat mencapai
apa yang Anda coba lakukan, misalnya
Sebagai contoh:
% find . -type f -perm -u+w -and ! -perm -g+w -exec chmod g+w {} \;
Perintah di atas melintasi direktori saat ini "", menemukan semua file yang memiliki write izin untuk
pengguna tetapi tidak ada write izin untuk kelompok dan perubahan ada izin untuk dapat ditulis kelompok.
Demikian pula Anda menggunakan varian doa di atas untuk mengubah izin file untuk mode baca dan eksekusi untuk grup.
sumber