Inhalt des gemounteten Laufwerks in Apache/2.4.18 (Ubuntu) nicht sichtbar

Inhalt des gemounteten Laufwerks in Apache/2.4.18 (Ubuntu) nicht sichtbar

Diese Frage wurde ursprünglich auf Super User gepostet. Ich habe dort keine Antwort erhalten, deshalb poste ich sie hier noch einmal:

Das Apache-Setup unseres Clusters ist wie folgt: Jeder Benutzer hat ein Verzeichnis ~/public_htmlund alle Dateien (einschließlich Softlink-Dateien) in diesem Verzeichnis sind über http zugänglich. Ich habe Dateien auf einem anderen Server (ServerB), die ich mit dem folgenden Befehl in unseren Cluster eingebunden habe:

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

Wenn ich mich per SSH mit dem Cluster in Verbindung setze, kann ich alle gemounteten Dateien so prüfen, als wären sie im Cluster vorhanden. Ich kann auch einen Ordner namens „ServerB“ über HTTP sehen. Allerdings erscheint ServerB über HTTP als leerer Ordner, dessen Inhalt nicht sichtbar ist. Ich frage mich, ob es überhaupt möglich ist, alle Inhalte des gemounteten ServerB auch über HTTP verfügbar zu machen?

Ich habe zu verwandten Themen weiter recherchiert. Dieser Beitrag beschreibt ein sehr ähnliches (leider ungelöstes) Problem: Gemountetes CIFS-Verzeichnis kann vom FTP-Client nicht angezeigt werden

In einigen anderen Beiträgen wurde eine „allow_other“-Option erwähnt, aber sie scheint spezifisch für mount --bindoder zu sein s3fs, es sei denn, ich übersehe etwas.

Antwort1

Versuchen Sie, Ihre Freigabe mit dem Dir_Mode und File_Mode auf etwa 0550 zu mounten (Dateien und Ordner sind per Lesen und Ausführen zugänglich).

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

Beste grüße.

verwandte Informationen