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 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.

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 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/e-post ibland finns det fortfarande ett problem) förutom att något läggs till för kontot för undermappen var/export/email/archive.

Steg som ska återskapas:

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

Förväntat resultat:

CSV-filer är synliga och kan exporteras.

Faktiskt resultat:

CSV-filer är inte synliga. Du ser också 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 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 som 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