Mengatur file permissions Laravel
Saat menginstal Laravel, baik di server maupun di komputer lokal, biasanya kita perlu mengatur file permission supaya aplikasi bisa berjalan dengan baik.
Kalau izin file nggak diatur dengan benar:
- Terlalu ketat → aplikasi bisa gagal dijalankan.
- Terlalu longgar → berpotensi membuka celah keamanan.
Dengan pengaturan yang tepat, aplikasi tetap berjalan normal tanpa mengurangi fleksibilitas developer dalam mengubah file.
1. Ubah pemilik menjadi pengguna aktif
sudo chown -R $USER:www-data .
2. Atur izin untuk semua file dan folder
sudo find . -type f -exec chmod 664 {} \;
sudo find . -type d -exec chmod 775 {} \;
3. Atur izin khusus untuk storage dan cache
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache
Dengan konfigurasi di atas, Laravel punya izin yang cukup untuk berjalan dengan baik, sekaligus tetap menjaga aspek keamanan.