Ich erstelle eine Website und ein Teil der Funktion besteht darin, benutzergenerierte Daten mit PHP zu schreiben. Ich benutze Nginx unter Ubuntu 13.04. Momentan teste ich nur und alles wird über nginx auf locahost bereitgestellt.
Mein PHP-Skript kann die Textdatei nicht schreiben (obwohl ich dies manuell tun kann) und ich denke, es ist ein Berechtigungsproblem für das Schreiben in mein Verzeichnis /var/www/example.com/public_html.
Im Moment besitze ich (iain) dieses Verzeichnis, aber es scheint sinnvoller zu sein, den Besitz des / var / www-Verzeichnisses und alles darin auf den Benutzer www-data zu übertragen (oder sollte das eine Gruppe sein?) Und mich selbst hinzuzufügen die www-datengruppe. Ist das Folgende der richtige Weg, um dies zu tun?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
Bedeutet dies also, dass jeder in der WWW-Datengruppe jetzt in / var / WWW lesen, schreiben und ausführen kann?