Sicherheit/Berechtigungen, wenn mehrere Sites auf ein einziges Verzeichnis zugreifen: SuPHP

Sicherheit/Berechtigungen, wenn mehrere Sites auf ein einziges Verzeichnis zugreifen: SuPHP

Ich bin auf einem HostGator "Basic" Dedizierter Linux-Server.

Ein aktuelles Projekt erfordert eine Bildbibliothek, auf die von mehreren Seiten auf dem Server zugegriffen werden kann. Wir verwenden SuPHP,jede Site hat einen anderen Besitzer:Gruppe. Voraussetzung ist, dass PHP-Skripte diesen Ordner lesen und in ihn schreiben können.

Eine Lösung, die ich gefunden habe, besteht darin, die Bildbibliothek direkt in das Home-Verzeichnis zu legen: /home/library/images/ Dieses /library/Verzeichnis hat0755Berechtigungen, während der /images/Ordner0777Berechtigungen. Diese Verzeichnisse sind Eigentum vonWurzel:Wurzel. Als nächstes hat jede Site eineSymlink auf /library/Verzeichnis verweisen.

Diese Methode funktioniert einwandfrei, ABER welche Sicherheitsauswirkungen hat das? Wäre es ausreichend, eine .htaccess-Datei hinzuzufügen, die nur die Anzeige von Bildern zulässt, und die PHP-Analyse für dieses Verzeichnis zu deaktivieren?

Antwort1

suPHP erfordert 644 Berechtigungen für Dateien und 755 Berechtigungen für Ordner. Andernfalls gibt Apache einen 500-Fehler aus.

Hostgator sollte cPanel verwenden, das Ihnen das Erstellen von Add-On-Domains unter Ihrer Option cPanel->Add-On-Domains ermöglicht. Dies wäre ideal, um Ihrem Konto Domains hinzuzufügen. SuPHP unterscheidet sich von DSO, da es ERFORDERT, dass Ihr Benutzer Dateien aufruft, anstatt „nobody“.

Alles mit 777-Berechtigungen ist ein Albtraum für die Sicherheit. Tun Sie es einfach nicht.

verwandte Informationen