Bir web sitesi oluşturuyorum ve işlevin bir kısmı kullanıcı tarafından oluşturulan verileri php ile yazmaktır. Ubuntu 13.04'te nginx kullanıyorum. Şu an sadece test ediyorum ve her şey locahost'taki nginx aracılığıyla servis ediliyor.
PHP betiğim metin dosyasını yazamıyor (bunu manuel olarak yapabilmeme rağmen) ve bunun /var/www/example.com/public_html dizinime yazmak için izinler olduğunu düşünüyorum.
Şu anda ben (iain) bu dizine sahibim fakat / var / www dizini ve içindeki her şeyi sahiplenmeyi www-data kullanıcısına (veya bu grup mu olmalı?) Devretmek ve kendimi eklemek daha mantıklı görünüyor. www-veri grubu. Bunu yapmak için doğru yolu aşağıdaki mi?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
Öyleyse bu, www-data grubundaki herhangi birinin şimdi / var / www'de okuyabileceği, yazabileceği ve çalıştırabildiği anlamına mı geliyor?