Verwenden Sie WebDAV, um eine Umgebung für den Zugriff auf Linux-Dateien im USB-Speicher des Windows-Explorers zu erstellen.
Ich denke, dass es üblich ist, Samba zu verwenden, wenn Sie mit Windows Explorer auf Linux-Dateien auf einem virtuellen PC zugreifen möchten, aber die Einstellung schien aufgrund der Portnummer usw. äußerst mühsam zu sein. Deshalb habe ich mich für WebDAV entschieden.
Wahrscheinlich gibt es aufgrund der Nachfrage keinen offiziellen Container. Aktivieren Sie daher WebDAV mit deaktiviertem Standard basierend auf Offizieller Apache-verwendeter httpd-Container. Es scheint, dass die Theorie darin besteht, eine Docker-Datei zu erstellen, die verschiedene Einstellungen vornimmt.
Es ist ein Ärger, verwenden Sie also bytemark / webdav. Ab August 2020 scheint der am häufigsten verwendete WebDAV-Container so konzipiert zu sein, dass die erforderlichen Elemente mit Umgebungsvariablen festgelegt werden können.
Wenn Sie Ihre eigene Docker-Datei erstellen möchten, kann dieser Artikel hilfreich sein.
Angenommen, ein Server ist unter Linux im USB-Speicher eingerichtet, also in Richtung Ignorieren der Sicherheitspistole.
ANONYMOUS_METHODS: ALL ermöglicht allen Methoden den anonymen Zugriff ohne Authentifizierung. Wenn Sie die Authentifizierungsmethode jedoch nicht auf Digest und den Benutzernamen und das Kennwort festlegen, tritt anscheinend auch dann ein Fehler auf, wenn Sie von Windows aus darauf zugreifen.
Wenn das Volume auf [Arbitrary Directory]: / var / lib / dav / data eingestellt ist, ist [Arbitrary Directory] der Stammordner, wenn WebDAV darauf zugreift.
webdav:
image: bytemark/webdav
restart: always
ports:
- "80:80"
environment:
AUTH_TYPE: Digest
USERNAME: user
PASSWORD: abcdefgh
ANONYMOUS_METHODS: ALL
volumes:
- /root:/var/lib/dav/data
Wenn Sie dies in einem Verzeichnis irgendwo unter Linux mit docker-compose -up tun, wird der WebDAV-Server gestartet.
Wenn es kein Problem mit der Einstellung gibt, in der Adressleiste des Explorers
\\localhost@80\DavWWWRoot
Dann sollten Sie die Dateien und Ordner auf der Linux-Seite sehen.
Mit SUBST können Sie jedem Laufwerksbuchstaben ohne Administratorrechte einen WebDAV-Ordner zuweisen.
Selbst Software, die mit dem oben genannten UNC-Pfad nicht funktioniert, funktioniert möglicherweise, wenn Sie einen Laufwerksbuchstaben zuweisen.
subst Z: \\localhost@80\DavWWWRoot
Tatsächlich funktioniert Visual Studio Code nicht, wenn ich versuche, einen Ordner mit einem UNC-Pfad zu öffnen (es öffnet einen völlig unabhängigen Ordner), aber das Zuweisen eines Laufwerksbuchstabens funktioniert.
Die Titelleiste zeigt ein nicht verbundenes Netzwerklaufwerk, aber es scheint verbunden zu sein.
Recommended Posts