Neu JTL Shop Installation Linux Rechte richtig setzen

shisha-nakha.de

Aktives Mitglied
4. April 2017
19
0
Hallo Zusammen,

Ich bin gerade dabei meinen JTL- Shop aufzusetzen, dabei bin ich mir bei den Linux Berechtigungen nicht ganz sicher.

Mit meinen jetzigen Einstellungen (755) wie unter https://guide.jtl-software.de/JTL-Shop_neu_installieren beschrieben, habe ich im Admin Bereich das Problem das die Startseite zwar lädt, aber die Unterseiten nicht richtig angezeigt werden. Z.B Globale Einstellungen -> Globale Einstellungen bleibt einfach Weiß. Mit den Rechten 777 funktioniert es.

Kann ich diese so lassen oder mache ich mir damit eine Sicherheitslücke auf?


Vielen Dank für eure Hilfe.

Grüße Kevin
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.233
209
0777 ist das Schlimmste, was Du machen kannst, damit wird Dein Webroot für jeden beschreibbar, würde ich schon fahrlässig nennen.

Dir fehlen Schreibrechte in einem Verzeichnis, schonmal ein

chmod -R 755 bilder/* dbeS/tmp dbeS/tmp dbeS/logs admin/templates_c jtllogs install/logs templates_c includes/config.JTL- Shop.ini.php mediafiles admin/includes/emailpdfs shopinfo.xml rss.xml uploads export media

versucht?
 

shisha-nakha.de

Aktives Mitglied
4. April 2017
19
0
Vielen Dank für die schnelle Antwort.

Ja das habe ich in der Tat schon probiert, dass ist ja auch der Befehl, der im JTL Guide empfohlen wird. Aallerdings habe ich den Befehl ohne das Verzeichnis install/logs versucht, da das install Verzeichnis nach der Installation gelöscht werden soll.

Damit habe ich aber genau dsa Problem, dass die Startseite vom Backend funktioniert, aber die Unterseiten einfach weiß bleiben.
 

shisha-nakha.de

Aktives Mitglied
4. April 2017
19
0
Korrigier mich wenn ich falsch liege, aber ich habe in der includes/config.JTL- Shop.ini.php das Log Level für den Admin Backend Bereich von 0 auf 1 gesetzt:

define('ADMIN_LOG_LEVEL', 1);

Anschließend im Apache Error Log nachgeschaut, dort habe ich folgenden Eintrag gefunden, der vorher noch nicht kam:
[Tue Apr 04 19:49:49.322124 2017] [:error] [pid 6030] [client *ip_adress*] PHP Fatal error: Uncaught --> Smarty: unable to write file /var/www/html/shishanakha/admin/templates_c/wrt58e3dcbd4e9df1_60452267 <-- \n thrown in /var/www/html/shishanakha/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_writefile.php on line 49

Wenn ich auf dem Server in das Verzeichnis admin/templates_c/ navigiere, finde ich dort folgende 13 Dateien, alle mit 755 Rechten:
-rwxr-xr-x 1 www-data www-data 10136 Apr 4 18:56 1c36636c93464e8fee124b7128641af7db8de1bf_0.file.dbupdater_status.tpl.php
-rwxr-xr-x 1 www-data www-data 5483 Apr 4 19:08 3c0c91016e949774fa9c2f4824e84fc9906fce7b_0.file.permissioncheck.tpl.php
-rwxr-xr-x 1 www-data www-data 20753 Apr 4 18:56 3f7c7a184257b88970303c71d5100c1432daccc1_0.file.header.tpl.php
-rwxr-xr-x 1 www-data www-data 2933 Apr 4 18:56 4ad644e89dc1c69d531f28377d9a8bbfbf9fc343_0.file.footer.tpl.php
-rwxr-xr-x 1 www-data www-data 9913 Apr 4 18:58 5037208f02de462fc934160f6eddb4dd81cbbd4c_0.file.dbcheck.tpl.php
-rwxr-xr-x 1 www-data www-data 2179 Apr 4 18:56 5447112d2cd92ab6238fc0c244f1950ab30c0682_0.file.favs_drop.tpl.php
-rwxr-xr-x 1 www-data www-data 8980 Apr 4 18:56 737d7d77e0be9370234b7f67cbbac01ba11d9b01_0.file.dbupdater.tpl.php
-rwxr-xr-x 1 www-data www-data 5392 Apr 4 18:57 7d1718fdff12d368a0759561d0f020c0a13da61d_0.file.systemcheck.tpl.php
-rwxr-xr-x 1 www-data www-data 22369 Apr 4 18:57 822c4d829637f3da176b3881ebe09fc1e1512c1f_0.file.status.tpl.php
-rwxr-xr-x 1 www-data www-data 2351 Apr 4 18:56 8a00566a2e3f531203224c731e95814830341e0c_0.file.notify_drop.tpl.php
-rwxr-xr-x 1 www-data www-data 5581 Apr 4 18:58 9262b098ce7892f9c3cf10373a225e69ae6a30c2_0.file.filecheck.tpl.php
-rwxr-xr-x 1 www-data www-data 4807 Apr 4 18:56 a92fc19dee22302beb5684d888cdd68aaafaee15_0.file.seite_header.tpl.php
-rwxr-xr-x 1 www-data www-data 128981 Apr 4 18:56 fb636c8adf28c12b009748c5ebaa21ea394b1811_6.file.german.conf.php

Muss ich das Verzeichnis admin/templates_c leeren (die Dateien löschen)?

Nach dem Shop-Update (welches ich auch heute gemacht hab) wurde ja empfohlen, das Verzeichnis templates_c zu leeren. Zwar um ein erneutes Kompilieren des Templates zu erzwingen, was hiermit ja nichts zu tun haben dürfte, aber vielleicht hilft es dennoch weiter, admin/templates_c zu leeren?
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.233
209
Dein Webserver möchte in dem Verzeichnis admin/templates_c eine Datei anlegen. Das kann er nur, wenn er in dem Verzeichnis schreiben darf. Mach mal bitte ein "ls -l admin"
 

shisha-nakha.de

Aktives Mitglied
4. April 2017
19
0
Nach "ls -l admin" sehe ich folgendes:

Verzeichnisse haben die Berechtigung (müsste meinem Verständnis nach die gesetzte 755 sein):
drwxr-xr-x 2 user user 4096 Apr 4 19:08 templates_c

Dateien haben die Berechtigung:
-rw-r--r-- 1 user user 1188 Apr 4 17:45 status.php
 

shisha-nakha.de

Aktives Mitglied
4. April 2017
19
0
Und warum benötigen manche Server das, warum reicht ein 755 nicht aus?
Und wie finde ich raus, warum ausgerechnet mein Server mehr Rechte benötigt? Kann ich das irgendwie umgehen?
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.233
209
Siehste, falscher Benutzer. In dem Ordner templates_c darf nur der User "user" schreiben. Dein Webserver ist aber "www-data". Also bitte einmal "chown -R www-data:www-data admin/templates_c"

MfG

Rene
 

shisha-nakha.de

Aktives Mitglied
4. April 2017
19
0
Ich habe grad den Owner des admin/templates_c geändert und anschließend stichprobenartig die Unterseiten vom Admin Backend geprüft und siehe da, jetzt sieht es super aus !
Es scheinen nun alle Unterseiten zu gehen, vielen Dank !

Aber fürs Verständnis noch zwei Fragen:
1. Es ist ja so, dass derjenige User, der den Prozess gestartet hat (also der, der den Webshop installiert hat) auch der Owner ist. Das wäre in meinem Fall der User "user". Ich dachte bisher, dass dieser User auch verwendet wird, wenn im Backend Aktionen durchgeführt werden. Wenn ich es jetzt richtig verstehe, muss der User "www-data" verwendet werden, also der User, der Apache installiert hat.
=> Aber warum ist das so? Und gibt es dazu irgendwo eine gute Erklärung, welche Rechte / Abhängigkeiten welche Auswirkungen im Backend haben?

2. Alle meine Shopdateien wurden mit dem User "user" entpackt, bearbeitet und verschoben. Daher ist der User "user" auch Owner aller Shopdateien und Ordner, bis auf den Ordner admin/templates_c.
=> Sollte das nicht identisch sein? Ist das nicht bedenklich, wenn ein Ordner einen anderen Owner hat, als alle anderen Ordner/Dateien?
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.233
209
Du startest nicht den Prozess, wenn Du den Webshop installierst oder aufrufst.

Im Hintergrund läuft der Webserver, dieser wird vom Betriebssystem gestartet, und der hat einen eigenen Benutzer. Der muss lesen und auf gewisse Ordner schreiben können.

Wenn Du dich auf dem Rechner anmeldest (FTP, SSH), dann startest Du einen Prozess mit Deinem Benutzer "User". Wenn dieser Prozess dann Dateien erzeugt, haben diese den gleichen Benutzer.

Du als Besitzer hast überall Schreibrechte in Deinem Webroot. Überlege mal was es bedeuten würde, wenn Dein Webserver ( Shop) mit dem gleichen Benutzer laufen würde.

Als Schulungsmaterial kannst Du jedes Grundlagenbuch für Unix oder Linux nehmen.

Zu 2. Nein, völlig normal. Du änderst ja den Besitzer, damit nur dieser die Schreibrechte bekommt (Minimalprinzip). Du könntest es auch über eine Gruppe machen: den Ordner die Gruppe zuweisen und der Gruppe Schreibrechte geben und den Webserver in die Gruppe tun. Dann haben aber alle Gruppenmitglieder Schreibrechte. Du kannst auch Jedem Schreibrechte auf den Ordner geben, dann brauchst Du den Besitzer nicht ändern. Dass das aber ein Problem ist, sollte Dir jetzt schon klar sein.

MfG

Rene
 

Freund_des_Hauses

Aktives Mitglied
14. Oktober 2015
25
12
Hatte grad das gleiche Problem.
Unser Provider limitiert die Anzahl der Dateien für den Webspace. Vielleicht liegt hier der Engpass.
Ich habe manuell ein paar nicht mehr aktive Verzeichnisse gelöscht und alles funktioniert wieder.


Edit:
Löschen des Objektcaches hilft auch erstmal
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-Shop 5.7 - Aktuell 5.7.0 Releaseforum 0
Neu Gratisgeschenke im JTL Shop nicht wirklich nutzerfreundlich. Allgemeine Fragen zu JTL-Shop 4
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu JTL - Shop Adressprüfung - Erfahrungen ? Allgemeine Fragen zu JTL-Shop 2
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
Neu Rechnung im JTL Shop Kundenkonto Onlineshop-Anbindung 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu JTL-Shop Verkauf - Tipps? Business Jungle 5
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 6
Neu WaWi - JTL Shop - Kein Abgleich des Artikelnamen möglich Onlineshop-Anbindung 1
Neu Wawi Synchronisation mit JTL Shop nicht möglich! seit 3 Stunden was kann man machen? Onlineshop-Anbindung 1
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu 📢 Plugin "Kreditlimit Plugin für JTL-Shop 5 " von CIN GmbH Plugins für JTL-Shop 0
Neu Wechsel von JTL Shop 5 zu Shopify / ERP-Connector Produkte mit Variationen werden nicht übertragen Shopify-Connector 1
Neu JTL-Connector + Shopware 6: Zweite Lizenz führt zu „Invalid credentials“ und blockiert bestehenden Shop Shopware-Connector 3
Neu Betatester gesucht – Hood-Schnittstelle für JTL-Shop 5 Plugins für JTL-Shop 3
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Amazon Abgleich will nicht ( JTL Ver. 1.9.8.0 ) JTL-Wawi 1.9 3
Neu Meta Felder Shopifyx JTL verbinden Shopify-Connector 7
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Neu Freelancer / JTL-Spezialist & Entwickler sucht Projekte – remote verfügbar Dienstleistung, Jobs und Ähnliches 0
Neu Anbindung JTL Wawi an Speditionen Dienstleistung, Jobs und Ähnliches 0
Neu HTTP 500 auf /Kontakt – Route scheint intern noch zu existieren, JTL-Weiterleitung greift nicht Betrieb / Pflege von JTL-Shop 0
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 5
Neu JTL-Wawi Update Historie User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL Shipping Fehler bei DHL Versand über WMS ? User helfen Usern - Fragen zu JTL-Wawi 2
Neu [Tool] FloTax — eBay + Billbee → DATEV/Lexoffice | §25a | OSS | Reverse Charge | von JTL-Partner Dienstleistung, Jobs und Ähnliches 0
Fehlermeldung beim Anlegen einer zweiten JTL POS Kasse in JTL-Wawi JTL-Wawi 1.11 0
Neu JTL samt Kaufland & TikTok kurz hochschießen und dann schließen/abverkaufen? Business Jungle 7
Probleme mit JTL Worker JTL-Wawi 2.0 1
JTL Variantenartikel: Kein Preis im Schema.org („price fehlt“) – Ursache? Allgemeine Fragen zu JTL-Shop 2
(gelöst) Ecomdata - JTL Worker 2.0 - Startet nicht - Schließt ohne Fehlermeldung JTL-Wawi 2.0 2
Neu Update Wawi 1.10.16.0 auf 1.11.7 -> JTL-POS Einrichtung / Updates von JTL-POS 1
Neu Anbindung von JTL zu Metro (Rechnungen werden nicht zu Metro übertragen) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Seit Update auf JTL-WaWi 2.0.0.0 keine Abholung der Kundendaten bei MediaSaturn-Bestellungen JTL-Wawi - Fehler und Bugs 5
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Neu WebP Bilder von JTL zu Shopware Shopware-Connector 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
BUG in 2.0.0 - Rest Api Server startet nicht. JTL APP nicht benutzbar JTL-Wawi 2.0 4

Ähnliche Themen