Ich habe diese Antwort befolgt , um die Standarddateiberechtigungen in meinem Webstammordner festzulegen.
Ich versuche, alle Dateien / Verzeichnisse standardmäßig auf 775 zu setzen. Dies funktioniert einwandfrei, wenn Dateien unter Linux erstellt werden, und auch, wenn Dateien direkt im Web-Stammverzeichnis über die Samba-Freigabe erstellt werden. Es scheint jedoch nicht zu funktionieren, wenn Dateien auf der Windows-Festplatte erstellt und per FTP übertragen werden.
Wenn ich das tue, werden die Dateiberechtigungen nur als Lese- / Schreibeigentümer festgelegt [-rw -------], sodass Apache sie nicht einmal lesen kann.
Mein Setup ist, dass ich Ubuntu in einer Virtualbox mit einem Windows 7-Host ausführe. Ich habe ein lokales Verzeichnis auf dem Host, in dem ich die Dateien speichere und sie mit NetBeans zum Testen auf den Ubuntu-Rechner übertrage.
Wenn ich mit der VM per FTP verbunden bin, verbinde ich mich als authentifizierter Benutzer (derselbe, der das Web-Stammverzeichnis und alles darin besitzt - der sich auch in derselben Gruppe wie Apache befindet und zu der alle Dateien gehören).
Wie kann sichergestellt werden, dass Dateien mit 775-Berechtigungen beim FTP-Zugriff erstellt werden? (Ich benutze vsftpd)