web-dev-qa-db-fra.com

Windows WSL Ubuntu voit de mauvaises autorisations sur des fichiers dans le disque monté

J'ai récemment installé WSL sur ma victoire 10 (version 10.0.17134.228) et j'essaie d'accéder à mes fichiers sur un disque monté sur Windows de Linux.

Dans mon PC, j'ai 2 HD:

  1. Premier disque: une seule partition où Windows est installée (C:/dans Windows)
  2. Deuxième disque: il a 2 partitions [.____]
    1. Une partition qui contient ubuntu (pour double boot)
    2. Une partition NTFS qui contient simplement des données (D:/in Windows)

Lorsque je travaille à partir de Windows ou Ubuntu (le Dual Boot One), j'accumule les données de la partition D: /.

Maintenant, je voulais accéder aux données du D:/Partition de WSL, mais cela me dit que je n'ai pas les autorisations

Quand je suis dans l'annuaire, je vois

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

Et dans le chemin des parents que je vois

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

En revanche, dans le C:/partition que je vois

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

Sous Windows, je peux accéder à tous ces fichiers. Dans WSL, je peux accéder à myfolder2, myfolder4 et je peux lire myfile2, myfile3. Je ne peux pas accéder à myfile1, myfolder1, myfolder3.

Mes partitions sont

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

Je ne comprends pas pourquoi les autorisations sur les fichiers sont différentes sur le disque. Pourrait-il être parce que je crée/modifier certains d'entre eux de Ubuntu (Dual Boot) et certains de Windows?

Comment puis-je résoudre le problème pour que je puisse accéder aux fichiers?

Je n'ai pas essayé chmod le disque parce qu'il est grand, je ne veux pas risquer de casser un fichier et cela me semble que cela résoudrait les symptômes et non la cause première des problèmes d'autorisation.

Merci


éditer

Après le commentaire Biswapriyo, j'ai regardé mieux dans deux fichiers que je peux et que je ne peux pas accéder.

J'ai vérifié les propriétés du fichier et, sous l'onglet Détail, j'ai vu que le propriétaire des 2 fichiers est différent:

  • Le fichier que je peux accéder a le propriétaire DESKTOP-1CEE3H9\MyUser
  • Le fichier que je ne peux pas accéder a le propriétaire Administrators

J'ai également vérifié un autre fichier que je peux accéder, et celui-ci a en tant que propriétaire une longue séquence de chiffres et de lettres.

J'ai essayé de changer le propriétaire d'un fichier de Administrators à DESKTOP-1CEE3H9\MyUser Et on dirait que je vois maintenant les bonnes autorisations dans WSL.

Cela pourrait-il être lié?

4
Makers_F

J'ai remarqué que le propriétaire du fichier sous Windows était "Administrateurs".

J'ai changé cela pour être mon utilisateur après ce lien et WSL ont commencé à donner les autorisations appropriées.

Pour résumer les étapes ici:

Clic gauche - >>> Option "Propriétés" -> "Security" onglet -> "Bouton" avancé "->" Modifier le bouton "à côté du" propriétaire "-> Dans le champ d'entrée, écrivez votre nom d'utilisateur et appuyez sur le bouton" Vérifier les noms "

Puis appuyez sur Ok jusqu'à ce que vous fermiez toutes les fenêtres

Je ne sais toujours pas pourquoi je pouvais y accéder sous Windows mais pas sur WSL.

4
Makers_F