Как делиться файлами между Windows и Linux
В этой статье мы покажем, как делиться файлами между операционными системами.
В нашем руководстве две части: Создание общей папки в Windows и настройка Linux для доступа к этой папке, и Создание общей папки в Linux и настройка Windows для доступа к ней.
Создание общей папки в Windows
Для этого проверьте установки своей сети – позволяют ли они связь с другим компьютером.

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

В своем текущем профиле настройте следующие две установки:
- Turn on network discovery
- Turn on file and printer sharing
Подтвердите сделанные изменения, кликнув на Сохранить изменения ("Save Changes”). Теперь мы можем создать в компьютере, работающем под Windows место для компьютера под Linux, где он сможет увидеть файлы и куда сможет скопировать контент. Отметим, что нет ограничений на то, что вы хотите совместно использовать – теоретически даже целый диск. Но сейчас мы будем разделять лишь папку с названием "Share”, расположенную на ПК.
Кликните по папке, которую хотите разделять с помощью сети, и затем кликните на Свойства (Properties). В открывшейся таблице кликните на Advanced Sharing.

Поставьте «галочку» в окне "Share this folder” и кликните на "Permissions”.

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

Кликните на ОК в окнах Permissions и Advanced Sharing для подтверждения изменений. После перехода в меню Properties, кликните на таблицу Security.

Чтобы пользователь с Linux получил доступ к разделяемой папке, те же самые разрешения нужно сконфигурировать в этой таблице – аналогично сделанному в установках разделения. Если эти обе установки не совпадут, то будет действовать более строгое ограничение. Если все разрешения вас удовлетворяют, то кликните на Close.
Если вам нужно добавить пользователя, такого как Everyone, то кликните на Edit.

Затем кликните на Add в следующем меню, введите имя пользователя, и кликните на ОК.

Для завершения настроек кликните на ОК во всех открытых таблицах и ваша папка доступна для совместного использования с компьютера, работающего под Linux.
Настройка со стороны Linux
Это легко сделать с помощью ряда приведенных ниже команд.
Вам следует установить пакет cifs-utils, чтобы обеспечить разделение:
sudo apt-get install cifs-utils
После этого создайте директорию и поместите разделяемое туда. В приведенном примере мы для легкого доступа помещаем папку на ПК.
mkdir ~/Desktop/Windows-Share
sudo mount.cifs //WindowsPC/Share /home/geek/Desktop/Windows-Share -o user=geek

Как вы видите на скриншоте, мы разместили корневой пароль и пароль для аккаунта ‘geek’в Windows. После выполнения этой команды мы получаем возможность видеть разделяемый контент и добавлять, при необходимости, туда данные.
Ниже вы можете прочитать поясняющие записи.
sudo mount.cifs – Эта команда устанавливает разделение CIFS (SMB).
WindowsPC – Это имя компьютера под Windows. Чтобы его узнать, в стартовом меню наберите «This PC», кликните, и перейдите к Properties, чтобы увидеть имя компьютера.

//Windows-PC/Share – Это полный путь к разделяемой папке.
/home/geek/Desktop/Windows-Share – Определение, где мы бы хотели, чтобы расположили разделяемое.
-o user=geek – Это имя пользователя в Windows, которое мы используем для доступа к разделяемой папке.
Создание разделения на Linux
Чтобы установить возможность доступа к папке на Linux для Windows, начните с инсталляции Samba.
sudo apt-get install samba
После завершения инсталляции, сконфигурируйте имя пользователя и пароль, которые будут использоваться для доступа к разделяемому.
smbpasswd -a geek
Примечание: В этом примере мы использовали ‘geek’, поскольку мы уже имеем пользователя Linux с этим именем. Но вы можете выбрать любое понравившееся вам другое имя.

Создайте директорию, которую вы хотите совместно использовать с компьютером под Windows. Переходим к размещению папки на вашем ПК.
mkdir ~/Desktop/Share
Теперь используйте редактор для конфигурации файла smb.conf.
sudo vi /etc/samba/smb.conf
Спустившись к концу файла, добавьте туда следующие строки:
[<folder_name>]
path = /home/<user_name>/<folder_name>
available = yes
valid users = <user_name>
read only = no
browsable = yes
public = yes
writable = yes
Очевидно, что вам понадобится заменить некоторые значения в соответствии с вашими персональными установками. Это будет выглядеть таким образом:

Сохраните файл и закройте ваш редактор. Теперь стартуйте заново сервис SMB для того, чтобы вступили в силу сделанные изменения.
sudo service smbd restart
Ваша разделяемая папка теперь доступна с ПК под Windows.
Доступ к разделяемому в Linux из Windows
Теперь давайте добавим разделяемое в Linux к нашему ПК под Windows. Кликнем правой клавишей мышки по экрану ПК и перейдем к New > Shortcut.

Наберем положение разделяемой папки в сети в следующем виде:
\\IP-ADDRESS\SHARE-NAME

Если нужен IP вашего компьютера под Linux, то используйте следующую команду:
ifconfig
Кликнув Next, выберите имя для ярлыка, и затем кликните на Finish. Создав ярлык на ПК, вы получаете право на использование разделяемого с компьютера под Linux.
MyCONFERENCE - Удобный, качественный сервис вебинаров, веб-конференций, онлайн-тренингов с множеством функций и выгодными тарифами. Компания создала эксклюзивный продукт, интегрировав лучшие возможности софта для вебинаров на свой сайт. Таким образом, софт для вебинаров уже не является обязательной составляющей онлайн-трансляций.
Комментировать статьи на сайте возможно только в течении 90 дней со дня публикации.