Ikhwan Saputera

Setiap Waktu adalah Belajar, Setiap Tempat adalah Sekolah, Setiap Orang adalah Guru

Sunday, April 14, 2019

Setting Permission Folder di Ubuntu Project PHP

Setelah mengembangkan aplikasi secara lokal, ketika aplikasi dipindahkan ke produksi, Banyak di antara kita menemukan bahwa halaman web gagal untuk menampilkan konten. Ini mungkin karena izin/ hak akses file yang masih kurang tepat. 

Beberapa hanya memberikan izin baca, tulis, dan eksekusi lengkap untuk file dan direktori seperti ini:

sudo chmod -R 777 path/to/root

 
yang merupakan masalah keamanan serius. Ikuti langkah-langkah ini untuk memberikan izin ke file Anda dengan aman:
 
Asumsikan seperti ini : 
 
– Web server: www-data
– User: ubuntu

Step 1: chown  root directory:

sudo chown -R www-data:www-data /path/to/root

 
Step 2: Berikan FTP untuk mengunggah dan bekerja dengan file (untuk menggunakan klien FTP apa pun):

sudo usermod -a -G www-data ubuntu

Step 3: Set file permission menjadi 644:

sudo find /path/to/root -type f -exec chmod 644 {} \;

 
Step 4: Set directory permission menjadi 755:

sudo find /path/to/root -type d -exec chmod 755 {} \;

 
Step 5: Berikan hak kepada server web untuk membaca dan menulis penyimpanan dan cache

sudo chgrp -R www-data storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache

 
Mudah-mudahan website menjadi lebih aman, tks

No comments:

Post a Comment