Saya membuat situs web dan bagian dari fungsinya adalah untuk menulis data yang dihasilkan pengguna dengan php. Saya menggunakan nginx di Ubuntu 13.04. Suatu saat saya hanya menguji dan semuanya dilayani melalui nginx di locahost.
Script php saya gagal menulis file teks (walaupun saya bisa melakukan ini secara manual) dan saya pikir ini masalah izin untuk menulis ke direktori /var/www/example.com/public_html saya.
Saat ini saya (iain) memiliki direktori ini tetapi tampaknya akan lebih masuk akal untuk mentransfer kepemilikan direktori / var / www dan semua yang ada di dalamnya kepada pengguna data-www (atau yang seharusnya dikelompokkan?) Dan menambahkan diri saya ke grup data-www. Apakah mengikuti cara yang benar untuk melakukan ini?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
Jadi apakah ini berarti siapa pun di grup www-data sekarang dapat membaca, menulis, dan exec di / var / www?