Я недавно установил WSL на свою Win 10 (Версия 10.0.17134.228), и я пытаюсь получить доступ к своим файлам на диске, установленном на Windows из Linux.
В моем ПК у меня 2 HD:
- Первый диск: один раздел, на котором установлены окна (C:/ в Windows)
- Второй диск: имеет 2 раздела
- Раздел, содержащий Ubuntu (для двойной загрузки)
- Раздел NTFS, который просто содержит данные (D:/ в Windows)
Когда я работаю из Windows или Ubuntu (двойная загрузка), я получаю доступ к данным из раздела D:/.
Теперь я хотел получить доступ к данным в разделе D:/ из WSL, но он говорит мне, что у меня нет разрешений
Когда я в каталоге вижу
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
И в родительском пути я вижу
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
Напротив, в разделе C:/ я вижу
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
В Windows я могу получить доступ ко всем этим файлам.
В WSL я могу получить доступ к myfolder2, myfolder4
и читать myfile2, myfile3
.
Я не могу получить доступ к myfile1, myfolder1, myfolder3
.
Мои разделы
C: on /mnt/c type drvfs (rw,noatime,uid=1000,gid=1000)
D: on /mnt/d type drvfs (rw,noatime,uid=1000,gid=1000)
Я не понимаю, почему права доступа к файлам на диске разные. Может быть потому, что я создаю / редактирую некоторые из них из Ubuntu (двойная загрузка), а некоторые из Windows?
Как я могу исправить проблему, чтобы получить доступ к файлам?
Я не пробовал chmod
диск, потому что он большой, я не хочу рисковать повреждением любого файла, и мне кажется, что это исправит симптомы, а не причину проблем с разрешениями.
Спасибо
редактировать
После комментария Biswapriyo я посмотрел лучше на два файла, к которым я могу и не могу получить доступ.
Я проверил свойства файла, и на вкладке Сведения я увидел, что владелец 2 файлов отличается:
- Файл, к которому я могу получить доступ, имеет владельца
DESKTOP-1CEE3H9\MyUser
- Файл, к которому я не могу получить доступ, имеет владельца
Administrators
Я также проверил другой файл, к которому у меня есть доступ, и у этого владельца есть длинная последовательность цифр и букв.
Я попытался изменить владельца одного файла с « Administrators
на DESKTOP-1CEE3H9\MyUser
и похоже, что теперь я вижу правильные разрешения в WSL.
Может ли это быть связано?