Apache/2.4.18(우분투)에는 마운트된 드라이브의 내용이 표시되지 않습니다.

Apache/2.4.18(우분투)에는 마운트된 드라이브의 내용이 표시되지 않습니다.

이 질문은 처음에 슈퍼유저에 게시되었습니다. 답변이 없어 여기에 다시 게시합니다.

클러스터의 Apache 설정은 다음과 같습니다. 각 사용자는 디렉토리를 가지며 ~/public_html이 디렉토리 내의 모든 파일(소프트 링크 파일 포함)은 http를 통해 액세스할 수 있습니다. 흐르는 명령을 사용하여 클러스터에 마운트한 다른 서버(serverB)에 파일이 있습니다.

sudo mount -t cifs -o vers=3.0,uid=10069,gid=10069,credentials=secrets //xxx.xxx.edu/path/to/source public_html/serverB

클러스터에 SSH를 통해 연결하면 마치 클러스터에 있는 것처럼 마운트된 모든 파일을 평가할 수 있습니다. http에서 "serverB"라는 폴더를 볼 수도 있습니다. 그러나 serverB는 http에서 빈 폴더로 나타나며 해당 내용은 전혀 표시되지 않습니다. 마운트된 serverB의 모든 콘텐츠를 http를 통해서도 사용할 수 있도록 하는 것이 가능한지 궁금합니다.

관련 주제에 대해 추가 조사를 했습니다. 이 게시물은 매우 유사한 문제(불행히도 해결되지 않음)를 설명합니다. FTP 클라이언트에서 마운트된 CIFS 디렉터리를 볼 수 없습니다.

몇몇 다른 게시물에서는 "allow_other" 옵션을 언급했지만, 뭔가 빠진 것이 없는 한 이는 mount --bindor 에만 해당되는 것 같습니다.s3fs

답변1

dir_mode 및 file_mode를 사용하여 0550(읽기 및 실행으로 액세스할 수 있는 파일 및 폴더)으로 공유를 마운트해 보십시오.

sudo mount -t cifs -o vers=3.0,uid=10069,gid=10069,dir_mode=0550,file_mode=0550,credentials=secrets //xxx.xxx.edu/path/to/source public_html/serverB

친애하는.

관련 정보