Het toekennen van schrijfrechten aan www-data groep
Ik ben een website aan het maken en een deel van de functie is om door de gebruiker gegenereerde gegevens uit te schrijven met php. Ik gebruik nginx op Ubuntu 13.04. Op dit moment ben ik alleen aan het testen en alles wordt geserveerd via nginx op locahost.
Mijn php script slaagt er niet in het tekstbestand te schrijven (hoewel ik dit handmatig kan doen) en ik denk dat het een permissies probleem is voor het schrijven naar mijn /var/www/example.com/public_html directory.
Op dit moment ben ik (iain) eigenaar van deze directory, maar het lijkt zinvoller om het eigendom van de /var/www directory en alles daarbinnen over te dragen aan de www-data gebruiker (of moet dat groep zijn?) en mezelf toe te voegen aan de www-data groep. Is het volgende de juiste manier om dit te doen?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
Dus betekent dit dat iedereen in de www-data groep nu kan lezen, schrijven en uitvoeren in /var/www?