Behörighetsproblemet för var-/exportmappen i Adobe Commerce i molnet

Den här artikeln innehåller en lösning på ett problem där du inte kan exportera produktdata på grund av ett filbehörighetsproblem på servern i mappen var/export/email. Symtomen är bland annat att produkt- och katalogexport inte är tillgänglig i användargränssnittet, men visas när SSH används.

Beskrivning description

Miljö

Adobe Commerce om molninfrastruktur, 2.3.0 - 2.3.7-p2, 2.4.0 - 2.4.3-p1

Problem/symtom

Du kan inte exportera filer i mappen var/export/email eller var/export/archive.
Distributionen misslyckades på grund av behörigheter på var/export/email eller var/export/email/archive eftersom arkivmappen skapas via e-post, och om jag bara gör export/email ibland finns det fortfarande ett problem. förutom att något läggs till i kontot för undermappen var/export/email/archive.

Steg att återskapa:

  1. Gå till System i Admin > Dataöverföring > Exportera.
  2. Markera de CSV-filer som ska sparas i var/export/ folder.

Förväntat resultat:

CSV-filer är synliga och kan exporteras.

Faktiskt resultat:

CSV-filer är inte synliga. Ett meddelande om nekad behörighet visas också: RecursiveDirectoryIterator::__construct(https://experienceleague.adobe.com/app/project%20id%3E/var/export/email?lang=sv): misslyckades med att öppna dir: Behörighet nekad

Du får samma meddelande för alla exporttyper: Avancerade priser, Kundekonomi, Kundens huvudfil och Kundadresser.

Rotorsak

Detta orsakas av en mapp som skapats inuti /var, som har felaktiga behörigheter: d-wxrwsr-T. T-klisterbiten innebär att användarna bara kan ta bort de filer de äger, men den saknade körbara filen innebär att de inte kan skapa filer i katalogen.

Detta märks ofta när systemet skapar en mapp med namnet export, som innehåller en mapp med namnet email och som innehåller en mapp med namnet archive.

Kör följande kommando i CLI/Terminal för att kontrollera om katalogen har dessa felkonfigurerade behörigheter: ls -ld var/export/

Utdata om behörigheterna är felkonfigurerade blir: d-wxrwsr-T 3 web web 4096 Aug 15 19:12 var/export/

Upplösning resolution

Uppdatera behörigheterna för mapparna till 777 och sedan alla filer rekursivt genom att köra följande kommandon:

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

Relaterad läsning

Exportera data i Admin Systems Guide.

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