
Ich habe ein Verzeichnis:
/home/sites/
Ich möchte, dass Apache alle Dateien ändern kann, die in diesem Verzeichnis landen. Es spielt keine Rolle, welche Berechtigungen oder Eigentümerschaft einzelne Benutzer, die sich bei diesen Sites anmelden, ihren Dateien zuweisen – Apache kann sie ändern.
Wie ist das möglich?
Antwort1
Wenn Sie PHP verwenden, können Sie die Änderung des Eigentümers an Apache am besten vermeiden, indem Sie mod_fcgid mit suexec verwenden. Dadurch wird jede PHP-Datei als Eigentümer der Datei ausgeführt. Sie können auch suPHP verwenden, dies ist jedoch weniger leistungsfähig.
Antwort2
Sie können die Gruppe des Ordners mit folgendem festlegen:
chown -R :<apache group> /home/sites
chmod -R g+s /home/sites
Auf diese Weise haben alle im Verzeichnis gespeicherten Dateien die Gruppe <Apache-Gruppe>.