Как обмениваться файлами между Windows и Linux

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

В этом руководстве есть две части. В первой части мы создадим общую папку в Windows, а затем настроим Linux для доступа к этой общей папке. Во второй части мы создадим общую папку в Linux и настроим Windows для доступа к общей папке. В зависимости от вашей ситуации, вы захотите следовать соответствующему набору инструкций. Если по какой-то причине вы хотите настроить общие папки в обеих системах, вы можете сделать это тоже. Мы используем Windows 10 и Ubuntu для наших примеров, но мы сделали инструкции адаптируемыми практически к любой версии Windows или Linux.

Вариант первый: создать общий ресурс в Windows и получить к нему доступ из Linux

Чтобы сделать это, мы сделаем три шага. Во-первых, мы убедимся, что совместное использование включено в Windows. Как только это произойдет, мы поделимся фактической папкой. А затем мы рассмотрим, как получить доступ к этой папке из системы Linux.

Шаг первый: убедитесь, что общий доступ включен в Windows

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

В окне «Центр управления сетями и общим доступом» нажмите «Изменить дополнительные параметры общего доступа».

Для вашего текущего профиля убедитесь, что включены следующие два параметра:

  • Включить обнаружение сети
  • Включите общий доступ к файлам и принтерам

Когда вы закончите, нажмите «Сохранить изменения».

Шаг второй: Поделиться папкой

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

Щелкните правой кнопкой мыши папку, которой вы хотите поделиться по сети, и выберите «Свойства». На вкладке «Общий доступ» окна свойств нажмите кнопку «Расширенный общий доступ».

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

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

Примечание. Эти учетные записи находятся на компьютере Windows, а не в Linux.

Закончив настройку пользователей и разрешений, нажмите «ОК», чтобы закрыть окно разрешений, а затем снова нажмите «ОК», чтобы закрыть окно «Расширенный обмен».

Вернувшись в главное окно свойств, переключитесь на вкладку «Безопасность».

Чтобы пользователь Linux имел доступ к общей папке, вам необходимо настроить те же разрешения, которые вы здесь настроили в настройках общего доступа. Если эти два параметра не совпадают, вступают в силу самые строгие настройки. Если у вашего нужного пользователя уже настроены права доступа (например, у пользователя geek в нашем примере), тогда все готово. Вы можете закрыть окно и перейти к следующему шагу.

Если вам нужно добавить пользователя, например «Все», нажмите кнопку «Изменить».

В открывшемся окне разрешений нажмите кнопку «Добавить», чтобы ввести данные нового пользователя.

Нажмите «ОК» во всех открытых окнах, и ваша папка должна быть открыта для общего доступа к сети.

Шаг третий: доступ к Windows Share из Linux

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

Во-первых, вам понадобится пакет cifs-utils для монтирования общих ресурсов SMB.Просто введите следующую команду в терминале:

  sudo apt-get install cifs-utils  

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

  mkdir ~/Desktop/Windows-Share   sudo mount.cifs // WindowsPC/Share/home/geek/Desktop/Windows-Share -o user = geek  

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

В случае, если вам нужна помощь в понимании команды mount, вот разбивка:

  • sudo mount.cifs: Это просто команда монтирования, настроенная для монтирования общего ресурса CIFS (SMB).
  • WindowsPC . Это имя компьютера Windows. Введите «Этот компьютер» в меню «Пуск» в Windows, щелкните его правой кнопкой мыши и перейдите в «Свойства», чтобы увидеть имя вашего компьютера.
  • // Windows-PC/Share: . Это полный путь к общей папке.
  • /home/geek/Desktop/Windows-Share: . Здесь мы хотели бы, чтобы общий ресурс был смонтирован в системе Linux.
  • -o user = geek: . Это имя пользователя Windows, которое мы используем для доступа к общей папке.

Вариант второй: создать общий ресурс в Linux и получить к нему доступ из Windows

Создание общего ресурса в Linux и последующий доступ к нему из Windows на самом деле немного проще, чем наоборот. Сначала мы создадим общую папку в системе Linux. Затем мы рассмотрим, как получить к нему доступ с ПК с Windows.

Шаг первый: создайте общий доступ в Linux

Чтобы настроить общую папку в Linux, к которой Windows будет обращаться, начните с установки Samba (программного обеспечения, обеспечивающего доступ к протоколам SMB/CIFS, используемым Windows). На терминале используйте следующую команду:

  sudo apt-get install samba  

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

  smbpasswd -a geek  

Примечание. В этом примере мы используем «geek», поскольку у нас уже есть пользователь Linux с таким именем, но вы можете выбрать любое имя, которое вам нравится.

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

  mkdir ~/Desktop/Share  

Теперь используйте ваш любимый редактор для настройки файла smb.conf. Мы используем Vi здесь.

  sudo vi /etc/samba/smb.conf 

Прокрутите вниз до конца файла и добавьте эти строки:

  []     path =/home //   available = yes   действительные пользователи =   только для чтения = нет   browsable = yes   public = yes   writable = yes  

Очевидно, вам придется заменить некоторые значения вашими личными настройками. Это должно выглядеть примерно так:

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

  перезапуск службы sudo smbd  

Ваша общая папка теперь должна быть доступна с ПК с Windows.

Шаг второй: доступ к общему ресурсу Linux из Windows

Теперь давайте добавим общий ресурс Linux на наш рабочий стол Windows. Щелкните правой кнопкой мыши где-нибудь на рабочем столе и выберите «Создать»> «Ярлык».

Введите сетевое расположение общей папки с этим синтаксисом:

  \\ IP-АДРЕС \ SHARE-NAME  

Примечание. Если вам нужен IP-адрес вашего компьютера с Linux, просто используйте команду ifconfig на терминале.

В мастере ярлыков на ПК с Windows нажмите кнопку «Далее», выберите имя ярлыка и нажмите «Готово». Вы должны получить ярлык на рабочем столе, который идет прямо к общему ресурсу Linux.

Оцените статью
TutoryBird.Ru
Добавить комментарий