Cloud의 Adobe Commerce에서 var/export 폴더 권한 문제

이 문서에서는 var/export/email 폴더의 서버에 대한 파일 권한 문제로 인해 제품 데이터를 내보낼 수 없는 문제에 대한 해결 방법을 제공합니다. 증상에는 사용자 인터페이스에서 사용할 수 없는 제품 및 카탈로그 내보내기가 포함되지만 SSH를 사용할 때에는 표시됩니다.

설명 description

환경

클라우드 인프라의 Adobe Commerce, 2.3.0 - 2.3.7-p2, 2.4.0 - 2.4.3-p1

문제/증상

var/export/email 또는 var/export/archive 폴더에서 파일을 내보낼 수 없습니다.
var/export/email 또는 var/export/email/archive에 대한 권한으로 인해 배포가 실패했습니다. 해당 보관 폴더는 전자 메일에 의해 만들어지고 가끔 export/email을(를) 수행하는 경우 문제가 계속 발생합니다. 하위 폴더 var/export/email/archive을(를) 설명하기 위해 항목을 추가하는 것 이외의 다른 작업.

재현 단계:

  1. 관리자의 시스템(으)로 이동 > 데이터 전송 > 내보내기.
  2. var/export/ folder에 저장할 CSV 파일을 선택하십시오.

예상 결과:

CSV 파일이 표시되며 내보낼 수 있습니다.

실제 결과:

CSV 파일이 표시되지 않습니다. 또한 권한 거부 메시지가 표시됩니다. RecursiveDirectoryIterator::__construct(https://experienceleague.adobe.com/app/project%20id%3E/var/export/email?lang=ko): 디렉터리 열기 실패: 권한 거부

모든 내보내기 유형(Advanced Pricing, 고객 재무, 고객 기본 파일 및 고객 주소)에 대해 동일한 메시지를 받게 됩니다.

근본 원인

이 문제는 /var 내에 만들어진 폴더로 인해 발생하며, 이 폴더에는 부적절한 권한이 있습니다. d-wxrwsr-T. T 고정 비트는 사용자가 소유한 파일만 삭제할 수 있음을 의미하지만, 누락된 실행 파일은 디렉터리에 파일을 만들 수 없음을 의미합니다.

이 문제는 시스템에서 export 폴더를 보관하고 email 폴더를 보관하는 archive 폴더를 만들 때 자주 발생합니다.

디렉터리에 이러한 잘못 구성된 권한이 있는지 확인하려면 CLI/터미널에서 다음 명령을 실행합니다. ls -ld var/export/

권한이 잘못 구성된 경우의 출력: d-wxrwsr-T 3 web web 4096 Aug 15 19:12 var/export/

해결 방법 resolution

이 문제를 해결하려면 다음 명령을 실행하여 폴더의 권한을 777로 업데이트한 다음 모든 파일을 재귀적으로 업데이트합니다.

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

관련 읽기

Admin Systems Guide의 데이터 내보내기.

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