Probleem met machtigingen voor var-/exportmappen in Adobe Commerce op Cloud

Dit artikel biedt een oplossing voor een probleem waarbij u geen productgegevens kunt exporteren vanwege een probleem met bestandsmachtigingen op de server in de map var/export/email . Symptomen omvatten de uitvoer van het Product en van de Catalogus niet beschikbaar in het gebruikersinterface, maar zijn zichtbaar wanneer het gebruiken van SSH.

Beschrijving description

Omgeving

Adobe Commerce on cloud Infrastructure, 2.3.0 - 2.3.7-p2, 2.4.0 - 2.4.3-p1

Probleem/symptomen

U kunt geen bestanden exporteren in de map var/export/email of var/export/archive .
Deze kan niet worden geïmplementeerd vanwege machtigingen voor var/export/email of var/export/email/archive . Omdat die archiefmap onder e-mail wordt gemaakt en als ik het export/email alleen maar doe, is er nog steeds een probleem. behalve het toevoegen van iets aan rekening voor subfolder var/export/email/archive.

Stappen om te reproduceren:

  1. In Admin, ga naar Systeem > Overdracht van Gegevens > Uitvoer .
  2. Selecteer de CSV-bestanden die u wilt opslaan in de var/export/ folder .

Verwacht resultaat:

CSV-bestanden zijn zichtbaar en kunnen worden geëxporteerd.

Ware resultaat:

CSV-bestanden zijn niet zichtbaar. U ziet ook een toestemmingsontkend bericht: RecursiveDirectoryIterator::__construct (https://experienceleague.adobe.com/app/project%20id%3E/var/export/email?lang=nl): ontbroken om dir te openen: Vergunning ontkend

U ontvangt hetzelfde bericht voor alle exporttypen: Geavanceerde prijzen, Klantenfinanciën, Hoofdbestand van klant en Adres van klant.

Hoofdoorzaak

Dit wordt veroorzaakt door een map die in /var is gemaakt en waarvoor imperfecte machtigingen gelden: d-wxrwsr-T . Met de plakbit T kunnen gebruikers alleen de bestanden verwijderen die ze bezitten, maar met het ontbrekende uitvoerbare bestand kunnen ze geen bestanden in de map maken.

Dit wordt vaak opgemerkt wanneer het systeem een map met de naam export maakt die een map met de naam email bevat die een map met de naam archive bevat.

Om te controleren of de folder deze misconfigured toestemmingen heeft, stel het volgende bevel in CLI/Terminal in werking: ls -ld var/export/

De uitvoer als machtigingen onjuist zijn geconfigureerd, is: d-wxrwsr-T 3 web web 4096 Aug 15 19:12 var/export/

Resolutie resolution

Als u dit wilt verhelpen, werkt u de machtigingen van de mappen bij tot 777 en vervolgens alle bestanden recursief, door de volgende opdrachten uit te voeren:

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

Gerelateerde lezing

​ de gegevens van de Uitvoer ​ in de Gids van Systemen Admin.

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