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:
- Gå till System i Admin
>Dataöverföring>Exportera. - 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.