Saya sudah perintah ini dalam file .sh
sudo find $PROJECT_ROOT -type f \
-exec sudo chmod ugo-x '{}' \; \
-exec sudo chmod go-w '{}' \;
Seperti yang Anda lihat, untuk setiap file saya harus menghapus izin menulis untuk grup dan lainnya, meninggalkan 'sebagaimana adanya' izin menulis akhirnya untuk pengguna.
DAN hapus izin eksekusi untuk setiap orang.
Saya bertanya kepada Anda apakah ada cara untuk mengoptimalkan ini ... Saya tidak punya banyak pengalaman chmod tapi ini memakan waktu: 4-5 menit per folder proyek, untuk masing-masing 41 proyek aktual kami dan ini harus dijalankan 2 kali per minggu. (Tolong jangan tanya MENGAPA, itu tidak penting, saya harus MELAKUKANNYA)
sumber
Sederhanakan perintah sebagai berikut dan kemudian periksa apakah itu meningkatkan kinerja:
sumber