Die korrekte Konfiguration von Datei- und Verzeichnisrechten ist essentiell, um einen sicheren und funktionierenden OXID eShop aufzusetzen. In diesem Blogbeitrag zeigen wir Ihnen Schritt für Schritt, wie Sie die erforderlichen Rechte für verschiedene Verzeichnisse und Dateien Ihres OXID eShop einstellen.
HTTP-Server Schreibzugriff
Zunächst benötigt der HTTP-Server während der Laufzeit Schreibzugriff auf einige Verzeichnisse und deren Unterverzeichnisse. Dies sind die Verzeichnisse, auf die der Server Zugriff haben muss:
- /source/export
- /source/log/
- /source/out/pictures/
- /source/out/media/
- /source/tmp/
Um diesen Schreibzugriff zu gewähren, verwenden Sie die folgenden Befehle:
chmod -R 775 /source/export chmod -R 775 /source/log chmod -R 775 /source/out/pictures chmod -R 775 /source/out/media chmod -R 775 /source/tmp
Webbasiertes Setup
Während des webbasierten Setups benötigt der HTTP-Server Schreibzugriff auf ein spezielles Verzeichnis und einige Dateien:
- /source/Setup
- /source/config.inc.php
- /source/.htaccess
Um den Schreibzugriff für das Setup zu ermöglichen, führen Sie die folgenden Befehle aus:
chmod 777 /source/Setup chmod 777 /source/config.inc.php chmod 777 /source/.htaccess
Dateirechte nach dem Setup
Nachdem das Setup abgeschlossen ist, sollten Sie die Dateirechte für bestimmte Dateien ändern, um die Sicherheit Ihres OXID eShops zu gewährleisten. Stellen Sie sicher, dass nur Lesezugriff für die folgenden Dateien gewährt wird:
- /source/config.inc.php
- /source/.htaccess
Um die Rechte zu ändern, führen Sie die folgenden Befehle aus:
chmod 444 /source/config.inc.php chmod 444 /source/.htaccess
Die korrekte Einstellung von Datei- und Verzeichnisrechten ist entscheidend, um Ihren OXID eShop sicher und stabil laufen zu lassen. Befolgen Sie die in diesem Blogbeitrag beschriebenen Schritte, um sicherzustellen, dass Ihr eShop reibungslos und sicher funktioniert. Achten Sie darauf, nach dem Setup die Rechte für die kritischen Dateien entsprechend anzupassen, um die Sicherheit Ihres Systems zu gewährleisten.