Pikirkan tentang kebutuhan Anda sejenak. Apakah Anda (mungkin) memiliki file yang dapat dieksekusi (skrip atau binari) di pohon direktori Anda? Jika demikian, apakah Anda ingin menghapus izin eksekusi (bahkan dari diri Anda sendiri), atau apakah Anda ingin membiarkan izin eksekusi tidak tersentuh? Jika Anda ingin membiarkan izin eksekusi tidak tersentuh, Anda harus menggunakan chmod o-w
untuk menghapus (mengurangi) w izin ritus dari o bidang lainnya saja.
Juga, seperti yang ditunjukkan Anthon, find
perintah yang diberikan dalam jawaban lain mengeksekusi chmod
program satu kali untuk setiap file yang dapat ditulis dunia yang ditemukannya. Sedikit lebih efisien untuk mengatakannya
find top-level_directory -perm -2 -type f -exec chmod o-w {} +
Ini mengeksekusi chmod
dengan banyak file sekaligus, meminimalkan jumlah eksekutif.
P.S. Anda tidak memerlukan nol di depan pada 2
.
find /dir/stuct/path -perm -0002 -type f -exec chmod 664 {} \;
"{}" mewakili file yang ditemukan oleh find. "\;" mengakhiri perintah yang perlu dijalankan.