Wie mounte ich Windows Shared Folder mit Schreibzugriff für Apache2?

2

Wie kann ich einen freigegebenen Windows-Ordner (Windows ermöglicht den Schreibzugriff) in mein Ubuntu-System einhängen, damit Apache2 dort schreiben kann? Punkt ist, ich synchronisiere Ordnerdateien von meinem Windows-PC und Ubuntu-Rechner verhält sich nur wie der Server. Das Problem ist also, dass Dateien, die in einem freigegebenen Ordner unter Windows erstellt wurden, von Apache nicht beschreibbar sind (es können keine Protokolldateien und andere Dateien geöffnet werden) Zeug)

Vielen Dank!

Brock
quelle

Antworten:

1

Lösung, die ich gefunden habe:

Finden Sie die GID des Apache2 heraus. Der Standardname der Gruppe ist www-data. Die GID kann und ein anderer Benutzer / eine andere Gruppe finden Sie unter / System / Administration / Users and Groups

Hängen Sie einen Ordner mit smbfs ein und übergeben Sie die Parameter dir_mode und file_mode zusammen mit der GID.

Am besten speichern Sie einen Befehl in Ihrer / etc / fstab- Datei.

//192.168.72.2/Websites /home/brock/Windows smbfs iocharset=utf8,file_mode=0777,dir_mode=0777,gid=33 0 0

Zusätzliche Informationen finden Sie hier

Brock
quelle
Das ist so ziemlich der richtige Weg. Die andere Möglichkeit besteht darin, Ihren Apache so zu konfigurieren, dass er als ein anderer Benutzer ausgeführt wird, der Schreibzugriff auf das Mount hat. Dies ist jedoch etwas komplizierter und möglicherweise weniger sicher.
Quack Quijote