Berechtigungsproblem mit Var-/Exportordnern in Adobe Commerce in Cloud

Dieser Artikel bietet eine Lösung für ein Problem, bei dem Sie aufgrund eines Problems mit den Dateiberechtigungen auf dem Server im var/export/email keine Produktdaten exportieren können. Zu den Symptomen gehören Produkt- und Katalogexporte, die nicht in der Benutzeroberfläche verfügbar sind, aber bei Verwendung von SSH sichtbar sind.

Beschreibung description

Umgebung

Adobe Commerce auf Cloud-Infrastruktur, 2.3.0 - 2.3.7-p2, 2.4.0 - 2.4.3-p1

Problem/Symptome

Dateien im var/export/email oder var/export/archive Ordner können nicht exportiert werden.
Die Bereitstellung schlug aufgrund von Berechtigungen für var/export/email oder var/export/email/archive fehl, da dieser Archivordner unter E-Mail erstellt wird. Wenn ich die export/email nur manchmal ausführe, gibt es immer noch ein Problem. Anders als das Hinzufügen von Elementen zu Konto für den Unterordner var/export/email/archive.

Schritte zur Reproduktion:

  1. Wechseln Sie in der Admin-Liste zu System > Datenübertragung > Export.
  2. Wählen Sie die CSV-Dateien aus, die im var/export/ folder gespeichert werden sollen.

Erwartetes Ergebnis:

CSV-Dateien sind sichtbar und können exportiert werden.

Tatsächliches Ergebnis:

CSV-Dateien sind nicht sichtbar. Außerdem wird die Meldung „Berechtigung verweigert“ angezeigt: RecursiveDirectoryIterator::__konstrukt(https://experienceleague.adobe.com/app/project%20id%3E/var/export/email?lang=de): Verzeichnis konnte nicht geöffnet werden: Berechtigung verweigert

Sie erhalten dieselbe Nachricht für alle Exporttypen: Erweiterte Preise, Kundenfinanzen, Hauptdatei des Kunden und Kundenadressen.

Grundursache

Dies wird durch einen Ordner verursacht, der in /var erstellt wurde und unvollständige Berechtigungen aufweist: d-wxrwsr-T. Das T-Sticky-Bit bedeutet, dass die Benutzer nur die Dateien löschen können, die sie besitzen, aber die fehlende ausführbare Datei bedeutet, dass sie keine Dateien im Verzeichnis erstellen können.

Dies wird häufig bemerkt, wenn das System einen Ordner mit dem Namen export erstellt, der einen Ordner mit dem Namen email enthält, der einen Ordner mit dem Namen archive enthält.

Um zu überprüfen, ob das Verzeichnis über diese falsch konfigurierten Berechtigungen verfügt, führen Sie den folgenden Befehl in der CLI/Terminal aus: ls -ld var/export/

Die Ausgabe bei falsch konfigurierten Berechtigungen lautet: d-wxrwsr-T 3 web web 4096 Aug 15 19:12 var/export/

Lösung resolution

Aktualisieren Sie dazu die Berechtigungen der Ordner auf 777 und dann alle Dateien rekursiv, indem Sie die folgenden Befehle ausführen:

chmod 777 var/export/chmod 777 var/export/email/chmod 777 var/export/email/archive/chmod 777 -R var/export/

Verwandtes Lesen

Exportieren von Daten im Admin Systems-Handbuch.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f