Windows WSL O Ubuntu vê permissões erradas em arquivos no disco montado

1

Recentemente instalei o WSL no meu Win 10 (Versão 10.0.17134.228) e estou tentando acessar meus arquivos em um disco montado no windows a partir do linux.

No meu PC eu tenho 2 HD:

  1. Primeiro disco: uma única partição em que o Windows está instalado (C: / no Windows)
  2. Second Disk: tem 2 partições
    1. Uma partição que contém o Ubuntu (para inicialização dupla)
    2. Uma partição NTFS que contém apenas dados (D: / no Windows)

Quando eu trabalho no Windows ou no Ubuntu (o dual boot) eu acesso os dados da partição D: /.

Agora eu queria acessar os dados na partição D: / do WSL, mas isso me diz que não tenho permissões

Quando eu estiver no diretório, vejo

mypc@DESKTOP-1CEE3H9:/$ ls -la /mnt/d/mypath/child/
total 36
drwxrwxrwx 1 myuser myuser  4096 Jun  2 19:54 .
drwxrwxrwx 1 myuser myuser  4096 Aug 18 00:52 ..
---------- 1 myuser myuser  1884 Dec 27  2017 myfile1
d--x--x--x 1 myuser myuser  4096 Jun 24 23:29 myfolder1

E no caminho pai eu vejo

mypc@DESKTOP-1CEE3H9:/$ ls -la /mnt/d/mypath/
total 180
drwxrwxrwx 1 myuser myuser   4096 May 21  2017 .
drwxrwxrwx 1 myuser myuser   4096 Aug 24 22:59 ..
drwxrwxrwx 1 myuser myuser   4096 Aug 13  2015 myfolder2
d--x--x--x 1 myuser myuser   4096 Sep 24  2015 myfolder3
-rwxrwxrwx 1 myuser myuser    268 Jan 19  2015 myfile2

Em contraste, na partição C: /, vejo

mypc@DESKTOP-1CEE3H9:/$ ls -la /mnt/c/Users/MyUser/Desktop/
total 505276
drwxrwxrwx 1 myuser myuser       512 Aug 20 23:12  .
drwxrwxrwx 1 myuser myuser       512 Aug 18 01:07  ..
-rwxrwxrwx 1 myuser myuser       1604 Jun 17 15:47 myfile3
drwxrwxrwx 1 myuser myuser       512 Mar 31 13:16  myfolder4

No Windows, posso acessar todos esses arquivos. Na WSL, posso acessar myfolder2, myfolder4 e posso ler myfile2, myfile3 . Eu não consigo acessar myfile1, myfolder1, myfolder3 .

Minhas partições são

C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000)
D: on /mnt/d type drvfs (rw,noatime,uid=1000,gid=1000)

Não entendo porque as permissões nos arquivos são diferentes no disco. Pode ser porque eu criei / editei algumas delas do Ubuntu (dual boot) e algumas do Windows?

Como posso corrigir o problema para que eu possa acessar os arquivos?

Eu não tentei chmod o disco porque ele é grande, não quero arriscar quebrar nenhum arquivo e me parece que isso consertaria os sintomas e não a causa raiz dos problemas de permissão.

Obrigado

Editar

Após o comentário do Biswapriyo, pareci melhor em dois arquivos que eu posso ou não acessar.

Eu verifiquei o arquivo Propriedades e, na guia Detalhe, vi que o proprietário dos dois arquivos é diferente:

  • O arquivo que eu posso acessar tem dono DESKTOP-1CEE3H9\MyUser
  • O arquivo que não consigo acessar tem dono Administrators

Eu também verifiquei outro arquivo que eu posso acessar, e este tem como proprietário uma longa seqüência de números e letras.

Eu tentei alterar o proprietário de um arquivo de Administrators para DESKTOP-1CEE3H9\MyUser e parece que agora vejo as permissões certas no WSL.

Isso pode estar relacionado?

    
por Makers_F 25.08.2018 / 13:01

1 resposta

-1

Eu notei que o proprietário do arquivo no Windows era "Administradores".

Eu mudei para ser meu usuário seguindo este link e o WSL começaram a fornecer as permissões apropriadas.

Para resumir as etapas aqui:

Left click -> "Properties" Option -> "Security" Tab -> "Advanced" Button -> "Change" button next to "Owner" -> In the input field write your user name and press "Check Names" button

Em seguida, pressione Ok até fechar todas as janelas

Ainda não sei por que consegui acessá-los no Windows, mas não no WSL.

    
por 26.08.2018 / 17:31