GNU/Linux >> Tutoriales Linux >  >> Linux

Montar un recurso compartido de Windows en el Subsistema de Windows para Linux

Suponiendo que el sistema operativo Windows host pueda acceder a un recurso compartido de archivos en "\\servername\sharename", pruebe este comando en bash. Necesitarás ser root:

mkdir /mnt/mountedshare
mount -t drvfs '\\servername\sharename' /mnt/mountedshare

¡Las comillas simples son importantes!

Trabajó para mí con una ruta UNC de SharePoint Online. Sin embargo, los permisos son una locura. Puedo navegar por las carpetas y ver los nombres de los archivos, pero no puedo leer los archivos. Así que necesito averiguar lo de los permisos. Avísame si llegas a algún lado con eso.


Mientras tiene un montaje creado para el host de Windows a través de /mnt/c ya creado para usted en WSL, si desea montar un recurso compartido desde otra máquina, deberá crear el punto de montaje, por ejemplo,

sudo mkdir -p /mnt/somename

Luego deberá montar el smb:// compartido de forma remota sistema de archivos en ese punto de montaje usando mount.cifs , por ejemplo

sudo mount.cifs //server/sharename /mnt/somename

Opcionalmente, querrá incluir opciones después de /mnt/somename como

-o username=yourname,uid=YOURUID,noperm,password=yourpassforremoteshare

Si está intentando montar un recurso compartido de WinXP más antiguo, deberá habilitar NTLMv1 autenticación incluyendo el sec=ntlm o sec=ntlm1 . Ver mount.cifs para un uso posterior del sec= opción.


En realidad, si su recurso compartido de Windows ya está asignado a una unidad en el host de Windows, puede ser aún más simple. Supongamos que ya montó el recurso compartido en Z: . En ese caso, lo siguiente funcionará:

sudo mkdir /mnt/z
sudo mount -t drvfs 'Z:' /mnt/z

En WSL (estoy usando Ubuntu) parece que cuando instala cifs-utils no crea el archivo de módulo que cifs necesita al montar. Escribe:"modinfo cifs" y verás. De todos modos, la solución es asignar una letra de unidad en Windows y luego montarla, como se mencionó anteriormente. Gracias gabuzo.

Tal vez sea que cifs-utils está buscando el archivo del módulo en el lugar equivocado. O MS lo deshabilitó intencionalmente. No quieren que WSL sea demasiado útil.


Linux
  1. Explicación del subsistema de Windows para Linux, WSL y WSL2

  2. Cómo montar un recurso compartido remoto de Windows en Linux

  3. Kali en el subsistema de Windows para Linux

  4. Desmontar un recurso compartido de Windows falla en Linux

  5. Instalación de Oracle JDK en el subsistema de Windows para Linux

Cómo instalar WSL2 (Subsistema de Windows para Linux 2) en Windows 10

Cómo instalar WSL (Subsistema de Windows para Linux) en Windows 11

Cómo instalar el subsistema de Windows para Linux

La guía definitiva del subsistema de Windows para Linux (Windows WSL)

Construyendo 0verkill en el subsistema de Windows 10 para Linux:juego de combate a muerte con arte ASCII en 2D

Cómo instalar y configurar el subsistema de Windows para Linux