Erteilen von Schreibrechten für die Gruppe www-data
Ich erstelle eine Website und ein Teil der Funktion ist es, benutzergenerierte Daten mit php auszuschreiben. Ich verwende nginx auf Ubuntu 13.04. Im Moment bin ich nur am Testen und alles wird durch nginx auf locahost serviert.
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 bin ich (iain) der Eigentümer dieses Verzeichnisses, aber es scheint sinnvoller zu sein, den Besitz des Verzeichnisses /var/www und alles darin auf den Benutzer www-data (oder sollte das die Gruppe sein?) zu übertragen und mich selbst zur Gruppe www-data hinzuzufügen. Ist das Folgende der richtige Weg, dies zu tun?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
Bedeutet das also, dass jeder in der www-data-Gruppe jetzt in /var/www lesen, schreiben und ausführen kann?