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
- Exportera i vår användarhandbok.