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

Задайте вопрос Быстрый доступ

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 Ответить | Цитировать

В Windows 10, наконец-то, появится легкий доступ к файлам Linux

Обновление Windows 10 в апреле 2019 года включает долгожданную функцию: «Поддержка легкого доступа, просмотра и даже модификации файлов подсистемы Windows для Linux (WSL) из проводника файлов или через командную строку».

Вместо прямого доступа к этим файлам Windows запускает сервер Plan 9 в фоновом режиме в качестве части программного обеспечения WSL. Windows 10 содержит «службу Windows и драйвер, который выступает в качестве клиента и взаимодействует с сервером Plan9». Этот сервер переводит ваши файловые операции и обрабатывает метаданные Linux, такие как разрешения на файлы, обеспечивая корректную работу даже при доступе к файлам с помощью инструментов Windows. Но это просто сложная вещь, которая происходит на заднем плане, и вам не нужно об этом думать.

Вы можете открыть окно Проводника файлов непосредственно в текущем каталоге из окружения оболочки Linux. Просто введите следующую команду в оболочку Bash:

explorer.exe .

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

Microsoft может в будущем изменить то, как это работает. Но, пока что, вы также можете ввести следующий путь в окно Проводника, чтобы получить доступ к файлам дистрибутива Linux:

\wsl$\

Другими словами, если вы используете оболочку Bash от Ubuntu, вы печатаете:

\wsl$Ubuntu

Конечно, это также работает из командной строки. В PowerShell или командной строке команда cd wsl$Debian изменяет корневую директорию вашей установленной системы Debian.

Подсистема Windows для пользователей Linux давно нуждается в этой функции. Наконец-то, появился способ работать с этими файлами без риска что-то сломать.

Спасибо, что читаете! Подписывайтесь на мои каналы в Telegram, Яндекс.Мессенджере и Яндекс.Дзен. Только там последние обновления блога и новости мира информационных технологий.

Также, читайте меня в социальных сетях: Facebook, Twitter, VKOK.

Респект за пост! Спасибо за работу!

Хотите больше постов? Узнавать новости технологий? Читать обзоры на гаджеты? Для всего этого, а также для продвижения сайта, покупки нового дизайна и оплаты хостинга, мне необходима помощь от вас, преданные и благодарные читатели. Подробнее о донатах читайте на специальной странице.

Есть возможность стать патроном, чтобы ежемесячно поддерживать блог донатом, или воспользоваться Яндекс.Деньгами, WebMoney, QIWI или PayPal:

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

–>

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.

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

Проводник показывает файлы дистрибутива как виртуальный сетевой ресурс по пути \ wsl $ .

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

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

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

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

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

На данный момент файлы дистрибутивов будут доступны только из 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.

–> –>

#Ubuntu

#WSL

–>

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

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

В 

В 

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

В 

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

В 

В 

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

В 

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

ПоделитьсяЧитайте такжеКак установить bash в Windows 10 Insider Preview?Как синхронизировать избранное браузера Microsoft Edge с OneDrive?Как включить скрытую учётную запись администратора в Windows 8.1?Комментарии

В данной статье расскажу о настройке файлового обмена между Windows и Ubuntu. Мы научимся расшаривать папки (каталоги) в Ubuntu и подключаться к ним из Windows 10 и наоборот. В этой статье все действия мы будем выполнять без использования терминала.

Этой статьей я хочу развеять предрассудки, что шарить папки на Ubuntu очень сложно. Так как же расшарить папку в Ubuntu?

Открываем файловый менеджер (Nautilus). Выбираем папку, которую хотим расшарить другим пользователям в локальной сети. Кликаем по ней правой кнопкой мыши, в контекстном меню выбираем “Свойства” и переходим на вкладку “Общедоступная папка по локальной сети”:

Если проставить галочку “Опубликовать эту папку” и нажать кнопку “Применить”, то наша папка станет доступна другим пользователям в локальной сети. И у эта папка будет подсвечена значком общего доступа:

Но есть нюансы. Не спешите закрывать статью.

Если мы это сделаем в первый раз, то система нам радушно предложит установить “Службу общего доступа к папкам”:

Соглашаемся и жмём “Установить службу”, появится окно, непосредственно, с установкой пакета Samba:

Устанавливаем и соглашаемся на перезапуск сеанса:

Создадим какую-нибудь папку, к примеру, назовём её LinuxFiles. Проставим галочку “Опубликовать эту папку” и нажать “Применить”:

В поле “Наименование” можно вписать имя сетевого ресурса, как оно будет отображаться у нас в сети.

К примеру, мы создаём название каталога с пробелами и прочими символами, а здесь, в поле “Наименование” указываем нормальное название сетевого ресурса латинскими буквами.

Для этого нам надо узнать наш ip или название устройства (hostname).

Это можно сделать в графическом интерфейсе через “Параметры” системы.

В пункте “Сеть” посмотреть подробности вашего подключения:

В пункте “Подробности” (О системе):

Тоже самое можно посмотреть и в терминале, выполнив следующие команды:

ifconfig hostname

После чего в Windows подключаемся, введя в адресной строке Проводника два обратных слеша \, а затем ip адрес или имя устройства Ubuntu:

Отобразятся все расшаренные каталоги на Ubuntu машине. Но если мы попытаемся зайти в нашу папку LinuxFiles, то получим ошибку доступа:

Есть два пути решения данной проблемы.

Если хотите, чтобы любой имел доступ к вашей расшаренной папке, то надо в свойствах её общего доступа проставить галочку “Гостевой доступ” и нажать “Применить”:

Если хотите подключаться к папке с помощью учетной записи вашего текущего пользователя Ubuntu, то придется задать ему Samba пароль и это сделать можно в терминале (да, я вас обманул, один раз придется в терминал зайти):

sudo smbpasswd -a $USER

Теперь можно в Windows зайти в нашу расшаренную папку. Либо с вводом имени пользователя и пароля (вашего Ubuntu пользователя). Либо, если проставили галочку “Гостевого входа”, то сразу.

Но если в Windows вы попытаетесь создать, изменить или удалить файл/папку, то получите ошибку:

У вас нет доступа на изменение в этом каталоге.

Если это проблема, и вы хотите, чтобы пользователи в локальной сети могли изменять файлы в этой папке, то для решения этой проблемы нужно в свойствах общего доступа папки проставить галочку “Разрешить другим пользователям изменять содержимое папки” и нажать “Применить”:

После чего у вас будет запрошено подверждение на изменение прав на папку:

Соглашаемся на изменение прав на каталог.

Теперь пользователи локальной сети смогут изменять файлы внутри вашей расшаренной папки.

Стоит упомянуть, что не только пользователи Windows смогут подключаться к вашей расшаренной папке, но и пользователи Ubuntu или других дистрибутивов Linux, аналогично, как они бы подключались к расшаренной папке Windows.

Давайте теперь расшарим папку на Windows и подключимся к ней из Ubuntu.

Создаём папку в Windows где-нибудь, кликаем правой кнопкой мыши, выбираем “Свойства” – “Доступ” и жмём “Расширенная настройка”:

Далее проставляем галочку “Открыть общий доступ к этой папке” и нажимаем “Применить”:

Всё, мы расшарили папку в Windows и к ней можно подключаться.

Нам нужно знать ip адрес или имя устройства (hostname).

Полный сетевой путь к расшаренной папке написан на вкладке “Доступ” в Свойствах папки:

Открываем файловый менеджер (Nautilus) в Ubuntu и слева выбираем пункт “Подключиться”. Вводим smb и сетевой путь к папке Windows, не забывая развернуть слеши в другую сторону, и нажимаем “Подключиться”:

После попытке подключения, если адрес ввели правильно, то будет запрошена авторизация:

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

Если кто не знал, то в Windows 10 есть сетевые и локальные учетные записи. С сетевой учетной записью мы не сможем подключиться.

В расширенных настройках общего доступа папки Windows в “Разрешениях” по умолчанию выбрана группа “Все”:

Но авторизация у нас запрашивается, и если мы попытаемся подключиться “Анонимно”, то ничего не выйдет.

Нужно в Windows открыть “Центр управления сетями и общим доступом”, выбрать “Изменить дополнительные параметры общего доступа”:

В пункте “Все сети” в самом низу будет пункт “Общий доступ с парольной защитой”:

Надо отключить общий доступ с парольной защитой и “Сохранить изменения”.

После чего можно будет заходить с Ubuntu в расшаренные папки Windows, на которых разрешен доступ для всех. Но только после перезагрузки Windows для применения этих изменений.

Для удобства и быстрого доступа к сетевому ресурсу, можно добавить его в закладки файлового менеджера (Nautilus) Ubuntu:

А если нужно защитить папку, то надо удалить группу “Все” и добавить своего пользователя в “Разрешения”:

Вот и всё. В этой статье мы не правили никакие конфиги Samba и не пользовались терминалом. Простому пользователю этого более чем достаточно.

А в ближайших статьях мы более подробно разберем Samba, научимся конфигурировать эту службу.

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

  • https://social.msdn.microsoft.com/forums/ru-ru/630d7f52-b874-4f9a-9e7b-c5a902c94a80/104310761077-108510721093108610761103109010891103
  • https://levashove.ru/windows-10-will-finally-offer-easy-access-to-linux-files/
  • 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://linuxrussia.com/share-files-between-ubuntu-and-windows.html

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий