Доступ файлам windows ubuntu

Лёгкий доступ к файлам в подсистеме Windows для Linux (WSL)

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

Раньше можно было найти ваши файлы Linux в папке AppData, но Microsoft предостерегает от этого. Изменение файлов здесь может сломать установленный Linux. Теперь есть более простой и официальный способ получить доступ к этим файлам с помощью инструментов Windows — без риска что-либо сломать!

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

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

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

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

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

Это, конечно, также работает из командной строки. В PowerShell или командной строке

Пользователи подсистемы Windows для Linux давно хотели получить эту функцию. Ещё в 2016 году Рич Тернер из Microsoft писал, что ему приходилось предупреждать людей, чтобы они не открывали свои файлы Linux в проводнике по крайней мере два или три раза в день. Теперь, наконец, появился способ работать с этими файлами, не рискуя что-то сломать.

Доступ к файлам Ubuntu из под Windows

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

Для решения данной проблемы существует специальная утилита — Ext2Explore, позволяющая получить доступ к различным файловым системам: ext2, ext3 или ext4 из под Windows.

Утилита позволяет только просматривать и копировать файлы, запись в Linux разделах не поддерживается, также существует еще ряд недостатков:

  • Отсутствие интеграции с Explorer, вся работа возможна только внутри самой программы.
  • Плохое отображение группировки файлов и папок (см. скриншот)
  • Нет превьюшек картинок и нет возможности просмотра содержания файлов
  • При копировании больших размеров данных возможен баг, выводящий скопированную информацию равной 0 бит.

Где скачать

Explorer Утилита является бесплатной (free) и скачать можно отсюда: sourceforge.net/projects/ext2read/.

Читайте также:  Running windows on linux ubuntu

Программа не требует установки, достаточно распаковать и запустить экзешник «ext2explore».

В Windows Vista и Windows 7 нужно будет нажать правой кнопкой мыши и выбрать запуск с правами администратора.

Как получить доступ к файлам подсистемы Windows для Linux (WSL) в Windows 10

Связь между Linux и Windows становится все ближе и ближе. Теперь, когда Microsoft поддерживает Linux с помощью WSL (подсистемы Windows для Linux) она выполняет то, что просили пользователи: обновление для Windows 10 апреля 2019 года разрешает доступ к файлам Linux из Windows.

Версия 1903 для Windows 10 дает вам возможность не только открывать файлы Linux в Проводнике, но и редактировать файлы Linux в Windows.

Одной из самых удивительных вещей в Windows 10 является то, что вы можете активировать подсистему Windows для Linux, установить дистрибутив Linux, такой как Ubuntu, и затем запускать команды Linux в оболочке Bash.

Что такое подсистема Windows для Linux (WSL)?

Подсистема Windows для Linux (WSL) — это новая функция Windows 10, которая позволяет запускать встроенные средства командной строки Linux непосредственно в Windows в дополнение к традиционным приложениям Windows для настольных компьютеров и современным приложениям для магазинов.

Эта функция была доступна в той или иной форме с начала 2016 года, но Microsoft постоянно работает над улучшением способов совместного использования Windows и Linux.

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

Как получить доступ к файлам Ubuntu (подсистема Windows) из Windows 10

Хотя мы покажем это руководство для подсистемы Ubuntu, процесс будет таким же для других систем, установленных в WSL, таких как OpenSUSE, Kali и другие.

Адрес, по которому Windows 10 WSL хранит файл среды Linux:% профиль пользователя% пакеты AppDataLocal

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

  1. Включите функцию WSL.
  2. Установите дистрибутив, например Ubuntu, и запустите его.
  3. Если вы находитесь в каталоге под Linux FS, введите explorer.
  4. Откроется окно проводника, расположенное внутри вашего дистрибутива Linux.

Обновление за апрель 2021 года:

Теперь мы рекомендуем использовать этот инструмент для вашей ошибки. Кроме того, этот инструмент исправляет распространенные компьютерные ошибки, защищает вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Вы можете быстро исправить проблемы с вашим ПК и предотвратить появление других программ с этим программным обеспечением:

  • Шаг 1: Скачать PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista — Microsoft Gold Certified).
  • Шаг 2: Нажмите «Начать сканирование”, Чтобы найти проблемы реестра Windows, которые могут вызывать проблемы с ПК.
  • Шаг 3: Нажмите «Починить все», Чтобы исправить все проблемы.

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

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

Доступ к файлам Linux из запущенного дистрибутива WSL в PowerShell

1. Откройте PowerShell или поднятый PowerShell.

2. скопируйте и вставьте wsl –list, который работает в PowerShell, затем нажмите Enter, чтобы отобразить текущие искажения WSL. Обратите внимание на название дистрибутива WSL (например, Ubuntu), для которого вы хотите получить доступ к файлам. (см. снимок экрана ниже)

Введите следующую команду в PowerShell и нажмите Enter, чтобы перейти в каталог распространения WSL.

Читайте также:  Hp deskjet 3050a j611 series для windows 10

cd \ wsl $ \ NameDistributionName >> NameDistribution

Замените в приведенной выше команде реальное имя дистрибутива WSL (например, «Ubuntu»), которое вы хотите на шаге 2.

Например: cd \ wsl $ \ Ubuntu

Введите их в командной строке и нажмите Enter, чтобы отобразить вышеуказанный каталог.

Теперь вы можете обращаться к своим файлам Linux как обычно в PowerShell.

Запустите рут из файлового менеджера

Это относительно простой метод.

  1. Запустите проводник.
  2. Введите Linux и нажмите Enter в адресной строке проводника.
  3. Он смонтирует память для дистрибутивов Linux, установленных на вашем компьютере.
  4. Файлы видны в проводнике.

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

CCNA, веб-разработчик, ПК для устранения неполадок

Я компьютерный энтузиаст и практикующий ИТ-специалист. У меня за плечами многолетний опыт работы в области компьютерного программирования, устранения неисправностей и ремонта оборудования. Я специализируюсь на веб-разработке и дизайне баз данных. У меня также есть сертификат CCNA для проектирования сетей и устранения неполадок.

Справочная информация

про свой опыт решения некоторых проблем и использования ряда возможностей ОС и приложений

четверг, 23 августа 2018 г.

Доступ к общей папке Windows из Linux

Несмотря на кажущуюся простоту доступа к общей папке Windows из Linux некоторые пользователи, особенно начавшие пользоваться Linux, могут столкнуться с проблемой, которая, на первый взгляд, может оказаться неразрешимой. При этом пользователи Windows будут говорить «ничего не знаю – от меня пули вылетают». Чтобы не возникло впечатления о «глючности» Linux попробуем в этом вопросе разобраться.

Рассматривается частный вопрос о работе в домашней сети Linux с общей папкой Windows XP с целью изменения в ней данных, то есть записи и удаления. Содержание публикации не раскрывает работу с более поздними версиями Windows (хотя ситуация с ними может быть похожей), а также работу в доменных сетях, то есть в сетях с централизованным управлением политикой паролей и базой данных пользователей, например, Windows Active Directory.

Итак, на Windows открывается папка общего доступа. Но при обращении пользователя Linux к этой папке через сетевое окружение оказывается, что «достучаться» невозможно даже к узлу.

В самом начале можно столкнуться с проблемой отсутствия доступа даже к рабочей группе.

Это может объясняется небольшой инерционностью при первом обращении по протоколу SMB, который используется для доступа к папкам и файлам Windows из сети. Подождите немного, хотя бы несколько секунд, и повторите попытку. В конечном счёте Вы компьютер «увидите».

При дальнейшем обращении высветится форма запроса полномочий доступа, например:

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

Причина в том, что как в Linux, так и в Windows, в целях обеспечения безопасности на уровне файловой системы действуют так называемые права на файлы и папки. А в данном случае пользователь Linux пытается обратиться к папке Windows под своим именем и паролем, о котором Windows не имеет никакого представления. Обращаться к ресурсу необходимо с использованием тех данных, о которых «знает» Windows. То есть, используя какие-то имя пользователя и пароль Windows, которые Windows известны.

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

у которого будет постоянный пароль и он будет находиться в группе «Пользователи». Этим можно исключить возможные дальнейшие случаи «системного непонимания» между Linux и Windows.

Читайте также:  Сделать загрузочную флешку линукс mint

Права на предоставляемую в доступ папку нуждаются в некоторой корректировке, так как по умолчанию для пользователей назначаются права «только чтение».

Пояснение. Чтобы увидеть полное содержание вкладки «Безопасность» на системе Windows откройте Проводник и в разделе «Сервис – Свойства папки – Вид» снимите галочку в поле «Использовать простой общий доступ к файлам».

Не нужно выставлять «Полный доступ» ни на вкладке «Доступ – Разрешения», ни на вкладке «Безопасность», хотя очень многие поступают именно так. Полный доступ подразумевает разрешение на смену как разрешений на объект, так и его владельца. И если в какой-то мере это может быть допустимо в рамках домашней сети из 2-3 компьютеров, то в других случаях лучше так не делать.

Лучше поставить галочку в поле «Изменение» (Все – это активные, то есть не отключенные, учётные записи пользователей на компьютере Windows).

Далее необходимо перейти к вкладке «Безопасность» и для пользователей компьютера Windows поставить галочку в поле «Запись».

Но и это ещё не всё. Нужно нажать на кнопку «Дополнительно» и для строки с внесённым изменением (столбец «Разрешение – Запись») добавить галочки в полях «Обзор папок», «Содержание папки», «Удаление подпапок и файлов», «Удаление».

При этом установить галочку в поле «Применять эти разрешения к объектам и контейнерам только внутри этого контейнера» (см. рисунок выше).

Ого, сколько всего. Прямо страсти какие-то мексиканские. И всё это надо сделать на Windows.

Теперь вернёмся к вопросу обращения к папке из Linux. Вводим правильные значения. Вместо

укажем имя пользователя в формате компьютер\пользователь. Так как компьютер, к которому осуществляется обращение называется H-38, а функционирующий в моей маленькой сети сервер DHCP назначает имя домена vot, то ввожу необходимые данные и, наконец-то, получаю перечень общих ресурсов компьютера H-38.

Как видно из рисунка, клиент Samba отобразил не только папку Data, но и скрытые ресурсы ADMIN и C, используемые системой Windows для целей администрирования (скрытые ресурсы Windows отображаются значком $ после имени ресурса).

Однако при попытке обращения к папке Data система снова выдаёт запроc на введение учётных данных. При этом по умолчанию предлагается подключиться анонимно.

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

Если пароль пользователя Windows никогда меняться не будет (а в самом начале рекомендовалось создать на Windows пользователя с неизменяемым паролем), то можно выбирать «Запомнить навсегда» и тогда пароль при обращении к папке общего доступа в дальнейшем запрашиваться не будет. Это же справедливо и для обращения к компьютеру. В приводимых примерах пароль не сохраняется.

Теперь попробуйте в общую папку Data записать какой-нибудь файл и какую-нибудь папку. Должно получиться.

При удалении данных из общей папки (как отдельных файлов, так и папок вместе с их содержимым) у Вас будет показываться предупреждение о том, что удаляемые объекты восстановлению в дальнейшем не подлежат.

Если имеется необходимость помещения удаляемых по сети объектов в Корзину, то на Windows необходимо устанавливать специальное ПО, которое, как правило, всегда коммерческое. Наилучшим решением в этой области, по моему мнению, является Executive Software Undelete.

Если Вы дочитали до конца, то, надеюсь, убедились в том, что изначально со стороны Windows оказывается пули не совсем вылетают. И кто в таком случае более «глючный»?

Увы, но виноваты в данном случае не Linux или Windows, а их пользователи. Один не до конца настроил предоставление доступа на своей системе, а второй неправильно обращается к предоставленному в доступ ресурсу.

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

Оцените статью