Содержание
Самый простой и надежный способ обмена файлами между компьютерами Linux и Windows в одной локальной сети — это использование протокола совместного доступа к файлам Samba. Все современные версии Windows поставляются с установленной Samba, и Samba устанавливается по умолчанию в большинстве дистрибутивов Linux.
Создать общую папку в Windows
Сначала создайте общую папку на вашем компьютере с Windows.
- Откройте панель управления.
- Перейдите в Параметры сети и общего доступа.
- Перейдите в раздел «Изменить настройки общего доступа».
- Выберите Включить обнаружение сети и Включить общий доступ к файлам и принтерам.
Теперь создайте новую папку для общего доступа или выберите существующую папку, которой вы хотите поделиться.
- Щелкните правой кнопкой мыши папку и выберите «Свойства».
- Перейдите на вкладку «Общий доступ».
- Над кнопкой «Поделиться» находится сетевое имя общего ресурса, который вы собираетесь создать. Он должен выглядеть следующим образом: \\ YOURCOMPUTERNAME \ Users \ YourUserName \ ShareFolderName. Запишите это сетевое имя для последующего использования на вашем Linux-компьютере.
- Нажмите Поделиться …
Доступ к общей папке Windows из Linux с помощью Konqueror
Многие дистрибутивы Linux используют рабочую среду KDE и файловый менеджер / браузер Konqueror. Если это то, что вы используете, вы можете выполнить следующие шаги для доступа к общей папке Windows:
- Нажмите значок K меню.
- Выберите Интернет -> Konqueror.
- В открывшемся окне Konqueror щелкните ссылку Сетевые папки или введите в адресной строке пункт remote: / и нажмите Enter.
- Щелкните значок «Общие ресурсы Samba».
- Нажмите на значок вашей рабочей группы Windows Home.
- Нажмите значок рабочей группы.
- Нажмите на значок вашего компьютера.
- При появлении запроса введите имя пользователя и пароль для учетной записи Windows, которая создала общий ресурс.
- Нажмите ОК.
Доступ к общей папке Windows из Linux с помощью Nautilus
Многие дистрибутивы Linux, особенно те, которые используют среду рабочего стола GNOME, используют файловый менеджер Nautilus. Если это то, что вы используете, вы можете выполнить следующие действия для доступа к общей папке Windows:
- Откройте Наутилус.
- В меню Файл выберите Подключиться к серверу …
- В раскрывающемся списке Тип службы: выберите общий ресурс Windows.
- В поле Сервер: введите имя вашего компьютера.
- Нажмите Подключиться.
Кроме того, в адресной строке Nautilus вы можете ввести smb: // ComputerName / ShareName и нажать Enter.
Например, при создании общего ресурса Windows, если имя общего ресурса было указано как:
\\ YOURCOMPUTERNAME \ Users \ имя_пользователя \ ShareFolderName
Введите smb: // YOURCOMPUTERNAME / Users / YourUserName / ShareFolderName и нажмите Enter. Обратите внимание на smb: в начале и на то, что в Linux вы должны использовать прямую, а не обратную косую черту.
Доступ к общей папке Windows из Linux с помощью командной строки
Вы также можете получить доступ к общему ресурсу Windows из командной строки Linux с помощью программы smbclient.
- Откройте терминал.
- Введите smbclient в командной строке.
- Если вы получили сообщение «Usage:», это означает, что smbclient установлен, и вы можете перейти к следующему шагу.
Если команда не найдена, вам необходимо установить smbclient. Выполните следующие шаги, чтобы установить его.- Если вы используете менеджер пакетов apt, который используется по умолчанию в системах Linux, таких как Ubuntu или Debian, вы можете использовать команду sudo apt-get install smbclient.
- Если вы используете менеджер пакетов yum, который используется по умолчанию в системах Linux, таких как CentOS, вы можете использовать команду sudo yum install samba-client.
- Вы также можете загрузить клиент Samba напрямую по адресу www.samba.org/samba/download/, что может быть полезно для вас, если вам нужно или вы хотите скомпилировать программу из исходного кода.
- С установленным smbclient вы можете подключиться к общему ресурсу Windows с помощью команды smbclient // ComputerName / ShareName -U Username. Например, если ваше имя пользователя Windows — Fred, а сетевое имя общего ресурса Windows — \\ YOURCOMPUTERNAME \ Users \ YourUserName \ ShareFolderName, используйте команду smbclient // YOURCOMPUTERNAME / Users / YourUserName / ShareFolderName -U Fred. Обратите внимание, что команда Linux использует косую черту вместо обратной.
- Введите ваш пароль.
- После аутентификации вы попадаете в приглашение smb: \>.
- Здесь вы можете использовать команду ls для вывода списка файлов.
- Используйте команду get filename.ext, чтобы перенести файл с именем filename.ext, например, из общего ресурса Windows на компьютер с Linux.
- Введите help для получения списка других команд.
- Введите quit или exit, чтобы вернуться в командную строку.