In der neuesten Windows-Version "Fall Creators Update" ist es möglich, UNC-Pfade oder jedes andere Dateisystem, auf das Windows zugreifen kann, in WSL bereitzustellen .
Sie können dies mount
wie gewohnt mit dem Befehl " drvfs
" des von WSL bereitgestellten Dateisystems tun :
sudo mount -t drvfs '\\server\share' /mnt/share
Um den UNC-Pfad herum sind einfache Anführungszeichen nützlich, damit Sie den umgekehrten Schrägstrichen nicht entgehen müssen. Sie können in ein beliebiges Verzeichnis einbinden. Ich habe hier /mnt/share
als Beispiel verwendet, aber jedes leere Verzeichnis wird ausreichen.
Alle Dateien werden mit vollständigen a+rwx
777
Berechtigungen angezeigt. Die tatsächlichen Zugriffsrechte werden überprüft, wenn Sie versuchen, auf eine Datei zuzugreifen. An diesem Punkt kann ein Fehler angezeigt werden, auch wenn der Vorgang anscheinend erfolgreich sein sollte. Jede lesbare Datei wird als ausführbar behandelt.
Für Standorte, für die Anmeldeinformationen erforderlich sind, stehen drei Optionen zur Verfügung:
- Navigieren Sie vor dem Mounten mit dem Windows-Datei-Explorer zum Speicherort und authentifizieren Sie sich. Die WSL erbt Ihre Anmeldeinformationen und Berechtigungen. Dies ist der einfachste Weg für eine einmalige.
- Verwenden Sie den
net use
Befehl an einer cmd-Eingabeaufforderung oder net.exe use
in WSL (um cd /mnt/c
zuerst eine Warnung zu unterdrücken). Du wirst sowas brauchen net.exe use \\server\share <PASSWORD> /USER:<USERNAME>
. Sie können dafür verwenden '*'
, dass stattdessen das Kennwort abgefragt wird. Andere Konfigurationen werden mit angezeigt net.exe help use
.
- Verwenden Sie den Windows-Anmeldeinformations-Manager, um gespeicherte Anmeldeinformationen einzurichten. Ich habe das noch nie gemacht.
Ich verstehe, dass Samba auch unter WSL zum Laufen gebracht werden kann, aber da der Host die gleiche Funktionalität bietet, würde ich die integrierte Version von Windows verwenden, wenn sie verfügbar ist. smbclient
ist in erster Linie für den FTP-Zugriff auf SMB-Server und das Abrufen / Ablegen einzelner Dateien gedacht und sollte bei ordnungsgemäßer Konfiguration wie gewohnt funktionieren.