Cara mengatur semua direktori ke 755 dan semua file ke 644

Cara mengatur semua direktori ke 755 dan semua file ke 644

Keamanan selalu didahulukan. Disarankan untuk menjaga file Anda aman di sistem Anda. Tidak ada yang suka bahwa ada orang yang menyalahgunakan kerja keras mereka karena kesalahan konyol. Banyak izin file yang lebih segar ke 777 di server produksi untuk menghindari masalah izin. Tetapi mereka melakukan kesalahan besar dengan menetapkan izin yang dapat ditulis dunia. Gunakan tutorial sebelumnya untuk mencari file dengan 777 izin di sistem Linux.

Itu selalu disarankan untuk menyimpan file dan izin direktori agar minimal. Mei Kerangka Aplikasi Web menyarankan untuk menyimpan izin untuk semua direktori hingga 755, dan semua file hingga 644. Jadi tutorial ini akan membantu Anda melakukan ini.

Ubah izin secara rekursif

Ubah direktori dengan perintah CD ke lokasi yang diinginkan di bawah dengan Anda perlu semua direktori ke 755, dan semua file ke 644 izin.

CD/HOME/USER/PUBLIK_HTML  

Kemudian gunakan perintah pertama untuk chmod 755 untuk semua direktori dan sub direktori. Perintah kedua akan mengubah semua izin file ke 0644 (chmod 644) di bawah pohon direktori.

menemukan . -ketik d -exec chmod 0755  \;  menemukan . -ketik f -exec chmod 0644  \;  

Anda juga dapat mengubah izin menggunakan xargs Perintah untuk melakukan ini dengan cepat.

menemukan . -Tipe D -Print0 | xargs -0 chmod 755  menemukan . -ketik f -print0 | xargs -0 chmod 644  

Di sini izin direktori 0755 mirip dengan “RWXR-XR-X” dan izin file 644 sama dengan “RW-R-R-.

Ubah izin untuk file tertentu

Alih -alih mengubah izin untuk semua file, Anda juga dapat menargetkan file spesifik dengan ekstensi yang serupa. Misalnya Anda memiliki aplikasi PHP di server Anda. Dan Anda tidak ingin mengizinkan orang lain untuk menjalankan file php.

Kemudian gunakan perintah berikut untuk ChMOD 0640 untuk semua file dengan ekstensi PHP:

menemukan . -ketik f -name "*.php "-exec chmod 0640  \;  

Izin file 0640 akan membatasi orang lain tanpa izin. Ini akan menambah lapisan izin tambahan.

Kesimpulan

Dalam tutorial ini, Anda telah belajar untuk chmod semua file atau direktori yang tersedia di bawah pohon direktori.