Solusi yang lebih baik dan lebih aman (saya merasa tidak nyaman dengan internet memiliki akses ke folder rumah admin!) Adalah membuat folder webroot di /
Waktu terminal!
cd /
sudo mkdir /webroot
sudo groupadd webdev
sudo usermod -a -G webdev yourusername
sudo chown www-data:webdev /webroot/
Sekarang arahkan apache ke root dokumen / webroot baru Anda di bagian bawah konfigurasi apache Anda. Ini dapat ditemukan di sini: /etc/apache2/apache2.conf
sudo nano /etc/apache2/apache2.conf
Untuk menyimpan CTRL-O, CTRL-X untuk keluar di nano jika Anda tidak terbiasa dengannya.
Cukup ganti DocumentRoot /var/www/
dengan/webroot/
Salin file web Anda sekarang ke webroot.
sudo /etc/init.d/apache2 reload
Apache sekarang seharusnya sudah restart dengan semua konfigurasi dimuat.
Ini telah membuat direktori di root yang disebut webroot, dimiliki oleh apache2, dan pemilik grup adalah webdev grup baru, yang sekarang ditambahkan ke anggota Anda oleh anggota (ini tidak menggantikan grup mana pun!). Ini akan memungkinkan Anda untuk mengedit file di FTP!
Ini adalah solusi yang sangat sederhana untuk server apache satu situs web. Lebih banyak pekerjaan diperlukan jika Anda berencana menjalankan beberapa situs (misalnya, membuat folder terpisah di webroot)
Keuntungan dari ini adalah bahwa jika seseorang menemukan kerentanan, mereka dikunci ke dalam folder webroot, dan bukan folder rumah Anda! Juga jika Anda perlu memperbolehkan lagi pengguna untuk memodifikasi situs, Anda dapat menambahkan pengguna mereka ke grup webdevsudo usermod -a -G theirusername webdev
Semoga ini membantu!
Salam Hormat