Андрей Смирнов
Время чтения: ~6 мин.
Просмотров: 1

Настройка общего доступа папки в Ubuntu и подключение к ней из Windows.

—>

Windows 10 версии 1903 содержит ряд интересных изменений и улучшений, внесенных в функцию WSL. К ним относятся дополнительные дистрибутивы в Магазине, возможность просматривать файлы WSL в Проводнике и многое другое.

Возможность запуска Linux в Windows 10 обеспечивается функцией WSL. WSL это — Windows Subsystem for Linux, которая изначально была ограничена только Ubuntu. Современные версии WSL позволяют устанавливать и запускать несколько дистрибутивов Linux из Microsoft Store.

После включения WSL вы можете устанавливать различные версии Linux из Магазина, используя следующие ссылки:

Ссылки на дистрибутивы в магазине microsoft:

  Ubuntu  | openSUSE Leap  | SUSE Linux Enterprise Server | Debain GNU / Linux | Kali Linux

В Windows 10 версии 1903 вы можете легко получить доступ ко всем файлам в ваших дистрибутивах Linux с помощью проводника Windows. На момент написания статьи эта функция реализована в сборке Windows 10 18836. Она находится на пути к ветви 19h1, поэтому мы увидим ее в следующей сборке. Вот как это можно сделать.

Чтобы получить доступ к файлам WSL Linux из проводника Windows 10 , выполните следующие действия.

Шаг 1: Включить функцию WSL (Подситема Windows для Linux)

Шаг 2: Установите какой-нибудь дистрибутив, например Ubuntu, и запустите его.

Подробнее в нашей статье: Руководство по установке и запуску — Ubuntu Bash в Windows 10.

Шаг 3: Находясь в каталоге Linux FS, введите^

  explorer.exe .

Откроется окно проводника, расположенное внутри вашего дистрибутива Linux.

explorer.jpg

Теперь вы можете получить доступ к любым файлам Linux, так же, как и к любому другому файлу через проводник. Это включает в себя такие операции, как: перетаскивание файлов в другие места, копирование и вставка и даже использование пользовательских записей контекстного меню, добавленных Notepad ++, VSCode или другим программным обеспечением.

Проводник показывает файлы дистрибутива как виртуальный сетевой ресурс по пути \ wsl $ <running>>Команда WSL активно исследует способы улучшения обнаруживаемости файлов Linux внутри Проводника. Ход их работы уже можно увидеть в Windows 10 Build 18836, которая показывает файловую систему WSL / Linux в File Explorer.</running>

Доступ к файлам Linux в командной строке

В дополнение к Проводнику вы можете использовать классическую командную строку и инструменты PowerShell для доступа к файлам Linux. Точно так же вам нужно перейти к \wsl${имя дистрибутива}, где {имя дистрибутива} — это имя работающего дистрибутива.

linuxfromwindowsps.png

Известные вопросы

Это новая функция, и некоторые ее части могут не работать идеально. Вот некоторые известные проблемы, о которых мы хотим сообщить вам при использовании этой функции:

На данный момент файлы дистрибутивов будут доступны только из Windows, когда дистрибутив работает. Разработчик собирается добавить поддержку не работающих дистрибутивов в будущем обновлении.

Поскольку файловый сервер 9P работает внутри каждого дистрибутива, он доступен только тогда, когда этот дистрибутив работает. Команда ищет способы решить эту проблему.

Доступ к файлам Linux рассматривается так же, как и доступ к сетевому ресурсу, и все правила доступа к сетевым ресурсам будут по-прежнему применяться,

  • Например: при использовании CMD cd \wsl$Ubuntuhome не будет работать (поскольку CMD не поддерживает пути UNC, так как текущие каталоги), однако будет работать copy \wsl$Ubuntuhomesomefile.txt C:dev
  • Старые правила по-прежнему применяются, вы не должны получать доступ к файлам Linux внутри папки AppData!
  • Если вы пытаетесь получить доступ к своим файлам Linux через папку AppData, вы используете обход сервера 9P, что означает, что у вас не будет доступа к файлам Linux, и вы можете повредить ваш дистрибутив Linux.

Примечание: Сервер 9P — это сервер, который содержит протоколы, поддерживающие метаданные Linux, включая разрешения. Демон инициализации WSL теперь включает сервер 9P. Существует служба Windows и драйвер, который действует как клиент и взаимодействует с сервером 9P (который работает внутри экземпляра WSL). Клиент и сервер обмениваются данными через сокеты AF_UNIX, поскольку WSL позволяет взаимодействовать между приложением Windows и приложением Linux, используя AF_UNIX.

Рейтинг: /5 — голосов —>

—> Устанавливая Bash для Windows 10, вы получаете практически полноценный дистрибутив Ubuntu с необходимым пользовательским окружением. При желании доступ к файлам Linux можно получить прямо из Проводника Windows. Советы и инструкции| В  12 июля 2016 в 13:40 27520 В  В  9 В 

Файлы Bash on Ubuntu on Windows доступны в папкеВ C:Usersимя_пользователяAppDataLocallxss. По умолчанию эта папка скрыта, для доступа к ней придётся предварительно включить отображение скрытых файловВ (Вид в†’ Скрытые элементы).

В 

1468320377_image-10271313.jpg

В 

Как вы наверное уже поняли, эта папка создаётся для каждого пользователя Windows в отдельности, Так что подсистема Linux у каждого из них своя, при поиске или модификации файлов это нужно учитывать.

В 

К слову, из Bash получить доступ к файлам в Windows даже проще: все диски компьютера автоматически монтируются в привычную для любого пользователя Linux директорию — /mnt. То есть для просмотра содержимого диска С: достаточно ввести команду ls /mnt/c, например.В 

В 

1468320326_image-12411413.jpg

В 

В этом случае нужно помнить о том, что Bash запускается с правами текущего пользователя Windows. То есть если для управления некоторыми файлами или папками вамВ потребовались права администратора системы, то и Bash нужно перезапустить от имениВ администратора.

В 

Источник:В www.howtogeek.com

ПоделитьсяЧитайте также1460130192_image-7402918.jpgКак установить bash в Windows 10 Insider Preview?1440403074_bezymyannyy-1.jpgКак синхронизировать избранное браузера Microsoft Edge с OneDrive?1399533390_image-2110637.jpgКак включить скрытую учётную запись администратора в Windows 8.1?Комментарии Задайте вопрос Быстрый доступ

MSDN Форум > Где задать вопрос?
  • Вопрос

  • Добрый день. Подскажите пожалуйста , в какой папке находится ubuntu. 

    В папке C:Usersимя_пользователяAppDataLocallxss отсутствует lxss папка (включено отображение скрытых файлов )

    12 сентября 2016 г. 14:56 Ответить | Цитировать

Ответы

  • Это так должно выглядеть 🙂 ?

    Добрый день.

    Думаю да.

    Нет возможности проверить так как нет под рукой ос Windows 10.

    По технологию понятно, но Поясните зачем вам данные файлы?

    Если вопрос решен, пометьте сообщения которые вам помогли в качестве ответа

    Я не волшебник, я только учусь MCP, MCTS. Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий. Блог IT Инженера и IT Reviews

    • Изменено13 сентября 2016 г. 21:43Дополнил
    • Помечено в качестве ответа13 сентября 2016 г. 21:50

    13 сентября 2016 г. 21:39

Все ответы

    • Изменено13 сентября 2016 г. 21:06

    13 сентября 2016 г. 20:51 Ответить | Цитировать

  • 13 сентября 2016 г. 20:55 Ответить | Цитировать
  • 13 сентября 2016 г. 20:55 Ответить | Цитировать
  • К сожалению по данному пути C:Users%UserName%AppDataLocalLxssrootfs отсутствует данные папки Lxssrootfs .13 сентября 2016 г. 21:08 Ответить | Цитировать
  • Это так должно выглядеть 🙂 ?
    • Предложено в качестве ответа13 сентября 2016 г. 21:34
    • Отменено предложение в качестве ответа13 сентября 2016 г. 21:35
    • Предложено в качестве ответа13 сентября 2016 г. 21:36
    • Отменено предложение в качестве ответа13 сентября 2016 г. 21:36

    13 сентября 2016 г. 21:31 Ответить | Цитировать

  • 13 сентября 2016 г. 21:31 Ответить | Цитировать
  • Хотел в ручную добавить репозиторий (sourcest.list). Спасибо за помощь .13 сентября 2016 г. 21:53 Ответить | Цитировать

Используемые источники:

  • https://g-ek.com/dostup-k-fajlam-wsl-linux-v-windows10
  • http://www.wincore.ru/advices/4467-gde-nahodyatsya-fayly-ubuntu-v-bash-dlya-windows-10.html
  • https://social.msdn.microsoft.com/forums/ru-ru/630d7f52-b874-4f9a-9e7b-c5a902c94a80/104310761077-108510721093108610761103109010891103

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации
Тимофей Белов
Консультант сайта
Здравствуйте. Если у вас остались вопросы, вы можете можете задать их мне.