Problemas de montaje de WSL drvfs: ¿no se reconoce la asignación de usuarios?

Problemas de montaje de WSL drvfs: ¿no se reconoce la asignación de usuarios?

Tengo un par de problemas con el montaje de unidades en WSL (Subsistema Linux Win10); consulte la pregunta separada sobre un error de montaje en una unidad diferente.

Tengo un recurso compartido de red montado en la unidad W: localmente y tengo acceso de lectura/escritura en Windows.

Montar esta unidad con drvfs funciona bien:

$ sudo montaje -t drvfs W: /mnt/w

Pero, cuando quiero acceder a la unidad:

( -/- ) e514678@K46290: ~ $ ls -l /mnt/w
ls: no se puede acceder a '/mnt/w/bar': permiso denegado
ls: no se puede acceder a '/mnt/w/baz': permiso denegado
ls: no se puede acceder a '/mnt/w/foo': permiso denegado
total 0
¿¿¿¿¿¿¿¿¿d????????? ? ? ? ? ? bar
¿¿¿¿¿¿¿¿¿d????????? ? ? ? ? ? baz
¿¿¿¿¿¿¿¿¿d????????? ? ? ? ? ? foo
( -/- ) e514678@K46290: ~ $

Nuevamente, en Windows puedo acceder a la unidad y a los subdirectorios de la unidad. Montado usando drvfs, puedo ver las entradas de nivel superior en la unidad, pero parece que les falta información de usuario y permisos; y tampoco puedo acceder a ninguno de los archivos desde Linux.

Acceder a archivos en un par de otros recursos compartidos de red funciona bien, pero no sé qué hay de diferente en este.

¿Alguna idea sobre qué podría ser diferente con este volumen de red? (Intentar montarlo con uid/gid específico no ayuda: 'sudo mount -t drvfs -ouid=1000,gid=1000 W: /mnt/w' Linux aún no puede acceder a la unidad, con el mismo problema ).

Respuesta1

Tuve el mismo problema.

Encontré que WSL se introdujo /etc/wsl.confdesde Windows Build 17093. Lea los detalles aquí:https://docs.microsoft.com/en-us/windows/wsl/wsl-config#configure-per-distro-launch-settings-with-wslconf

Este es un ejemplo simple que podría solucionar su problema:

$ cat /etc/wsl.conf
[automount]
enabled=true
options=metadata,uid=1000,gid=1000,umask=022

Encontré el ejemplo anterior desde aquí:Permisos de archivos montados en WSL

Después de crear o modificar el archivo, debe reiniciar WSL.

información relacionada