マウントされたドライブの内容が 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 で接続すると、マウントされたすべてのファイルを、クラスター上に存在するかのように評価できました。また、http で「serverB」という名前のフォルダーも表示されました。ただし、serverB は http では空のフォルダーとして表示され、その内容は表示されません。マウントされた serverB のすべての内容を http 経由でも利用できるようにすることは可能でしょうか?

関連するトピックについてさらに調査しました。この投稿では、非常によく似た問題(残念ながら未解決)について説明しています。 FTP クライアントからマウントされた CIFS ディレクトリが表示されない

他のいくつかの投稿では「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

よろしくお願いします。

関連情報