En la última versión de Windows "Fall Creators Update" es posible montar rutas UNC, o cualquier otro sistema de archivos al que Windows pueda acceder, desde WSL .
Puede hacer esto con el mount
comando como de costumbre, con el sistema de archivos " drvfs
" proporcionado por WSL:
sudo mount -t drvfs '\\server\share' /mnt/share
Las comillas simples son útiles alrededor de la ruta UNC para que no tenga que escapar de las barras invertidas. Puede montar en un directorio arbitrario; He usado /mnt/share
como ejemplo aquí, pero cualquier directorio vacío servirá.
Todos los archivos aparecerán con a+rwx
777
permisos completos . Los derechos de acceso reales se comprobarán cuando intente acceder a un archivo, y puede obtener un error en ese punto, incluso si parece que la operación debería tener éxito. Cada archivo legible será tratado como ejecutable.
Para las ubicaciones que requieren credenciales, tiene tres opciones:
- Antes del montaje, navegue a la ubicación utilizando el Explorador de archivos de Windows y autentíquese. WSL heredará sus credenciales y permisos. Esta es la forma más fácil para un único.
- Use el
net use
comando desde un indicador de cmd o net.exe use
desde dentro de WSL ( cd /mnt/c
primero para suprimir una advertencia). Necesitarás algo como eso net.exe use \\server\share <PASSWORD> /USER:<USERNAME>
. En su lugar, puede usar '*'
la contraseña para que se le solicite. Otras configuraciones se muestran con net.exe help use
.
- Use el Administrador de credenciales de Windows para configurar una credencial almacenada. Nunca he hecho este.
Entiendo que Samba propiamente dicha también puede funcionar bajo WSL, pero como el host proporciona la misma funcionalidad, usaría la versión integrada de Windows cuando esté disponible. smbclient
es principalmente para el acceso de estilo FTP a servidores SMB y para recuperar / colocar archivos individuales, y debería funcionar cuando se configura adecuadamente como de costumbre.