Содержимое смонтированного диска не отображается в Apache/2.4.18 (ubuntu)

Содержимое смонтированного диска не отображается в Apache/2.4.18 (ubuntu)

Этот вопрос изначально был опубликован на Super User. Я не получил там никакого ответа, поэтому перепостил здесь:

Настройка 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, я могу оценить все смонтированные файлы, как если бы они присутствовали в кластере. Я также могу видеть папку с именем "serverB" на http. Однако serverB отображается как пустая папка на http, без видимого содержимого. Мне было интересно, возможно ли вообще сделать все содержимое смонтированного serverB доступным также через http?

Я провел дополнительные исследования по смежным темам. Этот пост описывает очень похожую проблему (нерешенную, к сожалению): Невозможно увидеть смонтированный каталог CIFS из FTP-клиента

В нескольких других сообщениях упоминалась опция «allow_other», но, похоже, она относится только к mount --bindили 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

С наилучшими пожеланиями.

Связанный контент