Behörighetsproblem för var-/exportmappen för 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 var/export/email mapp. Symtomen är bland annat att produkt- och katalogexport inte är tillgänglig i användargränssnittet, men visas när SSH används.

Berörda produkter och versioner

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

Problem

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

Steg som ska återskapas:

Gå till Admin System > Dataöverföring > Exportera.
Välj de CSV-filer som ska sparas i var/export/ mapp.

Förväntat resultat:

CSV-filer är synliga och kan exporteras.

Faktiskt resultat:

CSV-filer är inte synliga. Du ser även ett meddelande om nekad behörighet: RecursiveDirectoryIterator::__construct(https://experienceleague.adobe.com/app/project%20id%3E/var/export/email?lang=sv): failed open dir: Permission deny

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

Orsak

Detta orsakas av en mapp som skapats i /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 en mapp med namnet exportsom innehåller en mapp med namnet emailsom innehåller en mapp med namnet archive.

Om du vill kontrollera om katalogen har dessa felkonfigurerade behörigheter kör du följande kommando i CLI/Terminal:

ls -ld var/export/

Om behörigheterna är felkonfigurerade blir utdata:

d-wxrwsr-T 3 web web 4096 Aug 15 19:12 var/export/

Lösning

Du kan åtgärda detta genom att 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

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a