Dans la dernière version de Windows "Fall Creators Update", il est possible de monter des chemins UNC, ou tout autre système de fichiers auquel Windows peut accéder, à partir de WSL .
Vous pouvez le faire avec la mount
commande comme d'habitude, avec le système de fichiers " drvfs
" fourni par WSL:
sudo mount -t drvfs '\\server\share' /mnt/share
Les guillemets simples sont utiles autour du chemin UNC afin que vous n'ayez pas à échapper aux barres obliques inverses. Vous pouvez monter sur un répertoire arbitraire; J'ai utilisé /mnt/share
comme exemple ici, mais n'importe quel répertoire vide fera l'affaire.
Tous les fichiers s'affichent avec des a+rwx
777
autorisations complètes . Les droits d'accès réels seront vérifiés lorsque vous essayez d'accéder à un fichier et vous pouvez obtenir une erreur à ce stade même s'il semble que l'opération devrait réussir. Chaque fichier lisible sera traité comme exécutable.
Pour les emplacements qui nécessitent des informations d'identification, vous avez trois options:
- Avant le montage, accédez à l'emplacement à l'aide de l'Explorateur de fichiers de Windows et authentifiez-vous. WSL héritera de vos informations d'identification et autorisations. C'est le moyen le plus simple pour un one-off.
- Utilisez la
net use
commande à partir d'une invite cmd ou net.exe use
de l'intérieur de WSL (d' cd /mnt/c
abord pour supprimer un avertissement). Vous aurez besoin de quelque chose comme net.exe use \\server\share <PASSWORD> /USER:<USERNAME>
. Vous pouvez utiliser '*'
le mot de passe pour être invité à la place. D'autres configurations sont illustrées par net.exe help use
.
- Utilisez le gestionnaire d'informations d'identification Windows pour configurer des informations d'identification stockées. Je n'ai jamais fait celui-ci.
Je comprends que Samba proprement dit peut également fonctionner sous WSL, mais comme l'hôte fournit les mêmes fonctionnalités, j'utiliserais la version intégrée de Windows lorsqu'elle sera disponible. smbclient
est principalement destiné à l'accès de type FTP aux serveurs SMB et à la récupération / mise en place de fichiers individuels, et il devrait fonctionner lorsqu'il est correctement configuré comme d'habitude.