Cara menetapkan semua direktori ke 755 dan semua fail ke 644

Cara menetapkan semua direktori ke 755 dan semua fail ke 644

Keselamatan selalu datang terlebih dahulu. Adalah disyorkan untuk memastikan fail anda selamat di sistem anda. Tidak ada yang menyukainya bahawa ada yang menyalahgunakan kerja keras mereka kerana kesilapan yang bodoh. Ramai yang lebih segar menetapkan keizinan fail ke 777 pada pelayan pengeluaran untuk mengelakkan sebarang isu kebenaran. Tetapi mereka melakukan kesilapan besar dengan menetapkan kebenaran dunia. Gunakan tutorial sebelumnya untuk mencari fail dengan kebenaran 777 pada sistem linux.

Selalu dinasihatkan untuk menyimpan fail dan kebenaran direktori untuk minimum. Mei Rangka Kerja Aplikasi Web mencadangkan untuk menyimpan kebenaran untuk semua direktori ke 755, dan semua fail ke 644. Jadi tutorial ini akan membantu anda melakukan ini.

Tukar keizinan secara rekursif

Tukar direktori dengan arahan CD ke lokasi yang dikehendaki di bawah dengan anda perlu semua direktori ke 755, dan semua fail ke 644 kebenaran.

cd/rumah/pengguna/public_html  

Kemudian gunakan arahan pertama untuk chmod 755 untuk semua direktori dan sub direktori. Perintah kedua akan mengubah semua kebenaran fail ke 0644 (CHMOD 644) di bawah pokok direktori.

cari . -jenis d -exec chmod 0755  \;  cari . -jenis f -exec chmod 0644  \;  

Anda juga boleh menukar kebenaran menggunakan Xargs perintah untuk melakukan ini dengan cepat.

cari . -TYPE D -PRINT0 | xargs -0 chmod 755  cari . -taip f -print0 | xargs -0 chmod 644  

Di sini kebenaran direktori 0755 adalah serupa dengan "RWXR-XR-X" dan kebenaran fail 644 adalah sama dengan "RW-R-R-".

Tukar kebenaran untuk fail tertentu

Daripada menukar kebenaran untuk semua fail, anda juga boleh menyasarkan fail tertentu dengan sambungan yang serupa. Contohnya anda mempunyai aplikasi PHP di pelayan anda. Dan anda tidak mahu membenarkan orang lain melaksanakan fail PHP.

Kemudian gunakan arahan berikut ke CHMOD 0640 ke semua fail dengan sambungan PHP:

cari . -Taipkan F -name "*.php "-exec chmod 0640  \;  

Kebenaran fail 0640 akan menyekat orang lain tanpa kebenaran. Ini akan menambah lapisan keizinan tambahan.

Kesimpulan

Dalam tutorial ini, anda telah belajar untuk ChMod semua fail atau direktori yang terdapat di bawah pokok direktori.