Гид по технологиям

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

7 min read Сеть Обновлено 17 Dec 2025
Как обменяться файлами между Windows, Mac и Linux
Как обменяться файлами между Windows, Mac и Linux

Как поделиться файлами между компьютерами с Windows, Mac и Linux в локальной сети

Быстрые ссылки

  • Поделиться папкой на Windows

  • Подключиться к общей папке с Windows

  • Поделиться папкой на macOS

  • Подключиться к общей папке с macOS

  • Поделиться папкой на Linux

  • Подключиться к общей папке с Linux

Важно: мы будем использовать протокол SMB. Windows по умолчанию использует SMB, а macOS и большинство дистрибутивов Linux поддерживают SMB (через Samba). Если вы разрешаете гостевой доступ, будьте готовы к снижению уровня безопасности.

Основные понятия (в одну строку)

  • SMB — сетевой протокол для совместного использования файлов и принтеров в локальной сети.
  • Samba — реализация SMB для UNIX-подобных систем (Linux, macOS в части интеграции).
  • Рабочая группа (workgroup) — простая группа компьютеров в локальной сети, по умолчанию часто называется WORKGROUP.

Поделиться папкой на Windows

  1. Откройте “Панель управления” → “Сеть и Интернет” → “Центр управления сетями и общим доступом” → “Изменить дополнительные параметры общего доступа”.
  2. В разделе профиля “Частный” включите “Обнаружение сети” и “Общий доступ к файлам и принтерам”.
  3. При необходимости включите общедоступные папки без требования пароля (в разделе “Все сети” снимите галочку “Включить общий доступ с защитой паролем”), если вы доверяете сети.
  4. В Проводнике найдите нужную папку, правый клик → “Свойства” → вкладка “Доступ”. Нажмите “Общий доступ” или “Дополнительный доступ” и установите уровни разрешений (только просмотр или чтение/запись).

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

Настройка общего доступа к папке в Windows: выбор пользователей и разрешений

Полезные советы

  • Используйте локальные учётные записи с паролями или учётные записи Microsoft — для доступа извне потребуется валидная учётная запись.
  • Если в сети много компьютеров с разными ОС, оставьте группу WORKGROUP по умолчанию, чтобы упростить обнаружение.

Подключиться к общей папке с Windows

  1. Откройте Проводник и выберите раздел “Сеть” — в нём должны появиться компьютеры, которые расшаривают папки.
  2. Для прямого подключения введите в адресную строку: //COMPUTERNAME и нажмите Enter. Замените COMPUTERNAME на имя компьютера или на его локальный IP-адрес, например //192.168.1.42.

Просмотр сетевых компьютеров и расшаренных папок в Windows

Подключение по имени или IP-адресу к сетевой папке в Windows

Подключение и аутентификация

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

Поделиться папкой на macOS

  1. Откройте Системные настройки → “Общий доступ” и включите “Файловый доступ”.
  2. Нажмите “Параметры” и убедитесь, что отмечен пункт “Поделитесь файлами и папками с помощью SMB”. Также можно разрешить доступ по AFP для старых macOS (но SMB — приоритет).
  3. В колонке “Общие папки” добавьте папки, которые хотите расшарить. В колонке “Пользователи” задайте, кто может просматривать и/или изменять файлы.

Настройка общего доступа к папкам на Mac для Windows и Linux

Полезные советы

  • Если планируете подключать Windows-узлы, указывайте SMB, а не только Apple-специфичные методы.
  • Для автоматического подключения при входе в систему добавьте сетевую подпапку в “Учётные записи и объекты входа” (Users & Groups → Login Items).

Подключиться к общей папке с macOS

  1. В Finder выберите меню “Перейти” → “Подключиться к серверу…”.
  2. Введите адрес в формате smb://COMPUTERNAME или smb://192.168.1.42 и нажмите “Подключиться”.
  3. Введите нужные учётные данные или подключитесь как гость.

Подключение к SMB-ресурсу Windows с Mac через smb://

Сетевой ресурс Windows отображается в Finder после подключения

Поделиться папкой на Linux

  1. Откройте файловый менеджер (например, Nautilus в Ubuntu). Правый клик на папке → “Свойства” → вкладка “Общий доступ в локальной сети” (Local Network Share).
  2. Включите общий доступ для папки. При первом включении система предложит установить Samba — подтвердите и введите пароль администратора, чтобы установка прошла автоматически.
  3. После установки настройте права доступа и нажмите “Создать общий ресурс” (Create Share).

Расшаривание папки из Ubuntu (Nautilus) для доступа с Windows и Mac

Полезные советы

  • На серверных установках Linux настройка Samba вручную через /etc/samba/smb.conf даёт больше контроля над правами и видимостью ресурса.
  • Проверяйте, чтобы служба smb (smbd) была запущена: systemctl status smbd (на системах systemd).

Подключиться к общей папке с Linux

  1. В файловом менеджере выберите “Просмотр сети” (Browse Network) и откройте “Windows Network” → рабочая группа (обычно WORKGROUP) → нужный компьютер.
  2. Для прямого подключения используйте опцию “Подключиться к серверу” (Connect to Server) и введите smb://COMPUTERNAME или smb://192.168.1.42.

Обзор сетевых ресурсов Windows в Ubuntu через файловый менеджер

Прямое подключение к SMB-ресурсу Windows из Ubuntu

Когда это может не сработать

  • Сеть помечена как “Публичная” на Windows — общий доступ отключён для публичных сетей по умолчанию.
  • Брандмауэр или антивирус блокируют порты SMB (обычно TCP 445 и 139). Проверьте правила входящих подключений.
  • Несовместимые версии SMB — теоретически возможны проблемы с очень старыми настройками; современные ОС обычно поддерживают SMB2/SMB3.
  • Если устройство в другой подсети или подключено через VPN с фильтрацией — автоматическое обнаружение может не сработать, потребуется прямое подключение по IP.

Альтернативные подходы

  • FTP / SFTP: полезно для передачи файлов между разными системами при необходимости шифрования (SFTP) и работы по SSH.
  • NFS: удобен для UNIX-подобных систем (Linux/macOS) в локальной сети, но не так встроен в Windows.
  • Облачные сервисы (OneDrive, Google Drive, Dropbox): подходят, если хочется синхронизации через интернет, но это не локальное решение.

Проверочный список по ролям

Windows-администратор:

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

Пользователь macOS:

  • Включён SMB в “Параметрах” общего доступа.
  • Добавлен сетевой ресурс в Login Items для автоподключения (при необходимости).

Пользователь Linux:

  • Установлена и запущена Samba при использовании графического помощника.
  • Проверен статус службы smbd и правильность настроек в smb.conf при ручной конфигурации.

Мини-методология: быстрый план внедрения в домашней сети

  1. На основном хосте (например, Windows) включите сетевое обнаружение и общий доступ.
  2. Создайте или выберите папку и задайте минимально необходимые права (чтение или запись).
  3. На каждом клиенте попробуйте подключиться через сетевой браузер; если не видно — подключайтесь по smb://IP.
  4. Проверяйте брандмауэр и, при необходимости, временно отключайте анти- или брандмауэр для теста.
  5. Настройте автоматическое подключение только после успешного ручного подключения.

Устранение неполадок — пошаговый ранбуктан (runbook)

  1. Проверка видимости: пингуйте IP-адрес удалённого компьютера (ping 192.168.1.x).
  2. Проверка портов: убедитесь, что TCP-порт 445 открыт на удалённом хосте (например, с помощью nmap или утилиты проверки портов).
  3. Проверка учётных данных: попробуйте зайти с учётными данными, которые работают локально на удалённой машине.
  4. Логи Samba: на Linux проверьте /var/log/samba/* для ошибок аутентификации или прав.
  5. На macOS и Windows проверьте системные журналы и сообщения о сетевых ошибках.
  6. Если проблемы с доступом из-за гостевого режима — включите временно гостевой доступ, проверьте работоспособность, затем закрывайте и настраивайте учётные записи.

Безопасность и жёсткая настройка

  • Избегайте гостевого доступа в ненадёжных сетях. Гостевой доступ удобен, но снижает безопасность.
  • Устанавливайте сложные пароли для учётных записей, имеющих доступ к расшаренным ресурсам.
  • Ограничьте доступ по IP или сегменту сети на уровне роутера/межсетевого экрана, если это возможно.
  • Используйте шифрованные протоколы для передачи через ненадёжные сети (SFTP, VPN).

Критерии приёмки

  • Клиент на другом компьютере видит ресурс в сетевом обзоре или подключается по smb://IP.
  • Пользователь может выполнить ожидаемые операции (чтение/запись) в соответствии с заданными правами.
  • Подключение можно автоматизировать (Login Items / монтирование при старте) без ручного ввода пароля (если это допустимо политикой безопасности).

Краткая совместимость и советы по миграции

  • macOS, Windows 10/11 и современные дистрибутивы Linux поддерживают SMB2/SMB3. Если вы работаете со старым оборудованием (например, Windows XP), ожидайте ограничений.
  • При миграции сервисов с NFS на SMB учитывайте разницу в модели прав и в отображении владельцев/UID.

Глоссарий (1 строка)

  • SMB — протокол для общего доступа к файлам; Samba — реализация SMB для UNIX-систем; WORKGROUP — простая рабочая группа в локальной сети.

Итог и рекомендации

Обмен файлами между Windows, macOS и Linux в локальной сети надёжен и удобен при использовании SMB. Начните с минимального набора разрешений и тестируйте подключение по IP, затем оптимизируйте доступ и безопасность. Для удалённых или публичных сетей используйте VPN или SFTP.

Источник изображения: Yutaka Tsutano на Flickr

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Профилирование памяти в Python: руководство
Python

Профилирование памяти в Python: руководство

Копировать файлы на удалённый ПК через PowerShell
Sysadmin

Копировать файлы на удалённый ПК через PowerShell

Err_Cache_Miss в Chrome — как исправить
браузер

Err_Cache_Miss в Chrome — как исправить

Конвертация HEIC в JPEG на Mac
macOS

Конвертация HEIC в JPEG на Mac

Сквозное шифрование в Messenger — как включить
Безопасность

Сквозное шифрование в Messenger — как включить

Как проверить и обновить ПО Amazon Echo
Умный дом

Как проверить и обновить ПО Amazon Echo