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

Как смонтировать общую папку Windows в Linux

7 min read Сетевое Обновлено 03 Dec 2025
Смонтировать папку Windows в Linux — руководство
Смонтировать папку Windows в Linux — руководство

Как смонтировать общую папку Windows в Linux — обложка

Зачем это нужно

Linux и Windows используют разные файловые системы и сетевые протоколы. Если вы хотите открыть общий сетевой ресурс Windows с машины под Linux (например, на домашнем компьютере, в виртуальной машине или на рабочем ноутбуке), то самый универсальный и поддерживаемый способ — подключение SMB/CIFS через утилиты Linux (cifs-utils). Это даёт доступ к файлам как к обычной папке в файловой системе Linux.

Краткое определение: SMB/CIFS — сетевой протокол, который используют Windows и многие NAS для совместного доступа к файлам.

Шаг 1 — Подготовьте общую папку в Windows

Перед монтированием убедитесь, что Windows правильно настроен для сетевого общего доступа.

  1. Нажмите правой кнопкой на значок сети в трее и выберите «Открыть параметры сети и Интернет».

Открыть параметры сети и Интернет (Windows)

  1. В разделе «Состояние» нажмите «Параметры общего доступа».

Меню сетевых параметров Windows

  1. В параметрах общего доступа включите «Включить обнаружение сети» и «Включить общий доступ к файлам и принтерам».

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

  1. Откройте Проводник, найдите папку, которую хотите шарить, нажмите правой кнопкой — «Свойства».

Свойства папки Windows

  1. Во вкладке «Доступ» нажмите «Дополнительный доступ». Отметьте «Поделиться этой папкой», затем «Разрешения» и настройте права (Чтение или Полный доступ).

Настройка общего доступа к папке в Windows

  1. Подтвердите OK — папка будет доступна в сети.

Параметры разрешений совместного доступа в Windows

Важно: если вы в корпоративной сети — попросите ИТ-администратора настроить права и, при необходимости, прописать firewall/ACL.

Шаг 2 — Установите cifs-utils на Linux

Самый надёжный способ — использовать пакет cifs-utils, он предоставляет mount.cifs для доступа к SMB-ресурсам.

Откройте терминал и установите пакет для вашей дистрибуции:

# Ubuntu / Debian
sudo apt update
sudo apt install -y cifs-utils

# Arch
sudo pacman -Syu cifs-utils

# Fedora
sudo dnf install cifs-utils

После установки у вас появится утилита mount.cifs и вспомогательные инструменты для управления сетевыми смонтированными файлами.

Установка cifs-utils в Linux

Шаг 3 — Создайте точку монтирования и смонтируйте шар

Создайте каталог, в котором будет отображаться содержимое общей папки Windows. Обычно используют /mnt или /media:

sudo mkdir -p /mnt/share

Смонтировать вручную:

sudo mount.cifs //WINDOWS_HOST/SharedFolder /mnt/share -o user=WINDOWS_USER

Где заменить:

  • WINDOWS_HOST — IP-адрес или имя Windows-PC (например, 192.168.1.5 или my-pc).
  • SharedFolder — имя общей папки, как оно задано в Windows.
  • WINDOWS_USER — имя пользователя Windows или полный адрес Microsoft Account.

После выполнения команда запросит пароль от указанного пользователя. Если всё верно — папка будет доступна по пути /mnt/share.

Пример с IP и доменом:

sudo mount.cifs //192.168.1.5/Photos /mnt/photos -o user=john,uid=1000,gid=1000,iocharset=utf8

Параметры примера:

  • uid/gid — задаёт владельца файлов в Linux (удобно для доступа без sudo).
  • iocharset=utf8 — корректно отображает имена файлов на UTF‑8.

Использование файла с учётными данными (рекомендуется для fstab)

Чтобы не вводить пароль в явном виде в командной строке и не хранить его в /etc/fstab как plain-text, создайте файл с учётными данными:

sudo nano /root/.smbcredentials

Вставьте:

username=WINDOWS_USER
password=WINDOWS_PASSWORD
domain=WORKGROUP  # опционально

Затем защитите файл:

sudo chmod 600 /root/.smbcredentials

И в /etc/fstab добавьте строку для автоподключения:

//192.168.1.5/Photos /mnt/photos cifs credentials=/root/.smbcredentials,uid=1000,gid=1000,iocharset=utf8 0 0

После этого можно смонтировать все из fstab командой:

sudo mount -a

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

  • gvfs / файловый менеджер (Nautilus, Dolphin): некоторые дистрибутивы умеют подключаться к smb:// через графический интерфейс. Подходит для временного доступа.
  • smbclient: командная строка похожая на FTP для просмотра содержимого без монтирования.
  • Использовать Samba на Linux для шаринга в обратную сторону (если нужно, чтобы Windows монтировал Linux-папку).
  • Rclone / WebDAV / SFTP: если SMB недоступен, можно настроить другое сетевое решение.

Модель принятия решения (Mermaid)

flowchart TD
  A[Нужно подключить Windows-папку к Linux?] --> B{Windows доступен по сети?}
  B -- Да --> C{Нужен постоянный доступ?}
  B -- Нет --> Z[Проверить сеть / VPN / Firewall]
  C -- Да --> D[Настроить /etc/fstab + .smbcredentials]
  C -- Нет --> E[Использовать mount.cifs вручную или gvfs]
  D --> F[Проверить права доступа и безопасность]
  E --> F

Чеклист: быстрые шаги

  • Включить «Общий доступ» и «Обнаружение сети» в Windows.
  • Настроить права доступа на папку Windows (Чтение/Запись при необходимости).
  • Установить cifs-utils на Linux.
  • Создать /mnt/<имя> и протестировать mount.cifs.
  • При необходимости — создать /root/.smbcredentials и добавить строку в /etc/fstab.
  • Проверить кодировку имён (iocharset=utf8) и владельца (uid/gid).

Роли и ответственность: дома vs администратор

  • Домашний пользователь: достаточно настроить шар в Windows и смонтировать вручную или через файловый менеджер.
  • Сисадмин: использовать файл .smbcredentials с ограниченным доступом, централизовать монтирование через fstab или systemd automount, настраивать firewall и аудит.

Безопасность и рекомендации

  • Никогда не храните пароли в /etc/fstab в открытом виде. Используйте credentials-файл с правами 600.
  • По возможности ограничивайте доступ по IP-адресам на стороне Windows/брандмауэра.
  • Для чувствительных данных рассмотрите использование шифрования на уровне диска (BitLocker/EncFS/LUKS) и TLS/SMB3 (если поддерживается).
  • Регулярно проверяйте логи и используйте минимально необходимые права (не давайте «Полный доступ», если достаточно «Чтение/Запись» для конкретных пользователей).

Поведенческие рекомендации и тонкие моменты

  • Пробелы в имени шары: используйте кавычки или экранирование. Лучше задавать имена без пробелов.
  • Если возникают ошибки кодировок для русских имён — добавьте опцию iocharset=utf8.
  • При проблемах с правами попробуйте явно указать uid и gid в опциях монтирования.

Частые ошибки и их устранение

  1. Синтаксическая ошибка при вводе команды

Причина: опечатка или отсутствие пробела. Проверьте команды — например, корректно:

sudo mkdir -p /mnt/share
sudo mount.cifs //192.168.1.5/SharedFolder /mnt/share -o user=john
  1. Только чтение (read-only)

Причина: права на стороне Windows. Убедитесь, что в «Разрешениях» у пользователя стоит Full Control или Read/Write, если нужно запись.

  1. Изменения не видны сразу

Если вы изменили разрешения в Windows, перемонтируйте шар:

sudo umount /mnt/share
sudo mount -a   # или повторно mount.cifs
  1. Ошибки доступа из VirtualBox

Если Linux запущен в VirtualBox, настройте сетевой режим (Bridged или Host‑only) и убедитесь, что виртуальная машина видит Windows-хост.

Примеры полезных команд (cheat sheet)

# Монтаж вручную
sudo mount.cifs //192.168.1.5/Share /mnt/share -o user=alice,uid=1000,gid=1000,iocharset=utf8

# Демонтаж
sudo umount /mnt/share

# Автоматическое монтирование (fstab)
//192.168.1.5/Share /mnt/share cifs credentials=/root/.smbcredentials,uid=1000,gid=1000,iocharset=utf8 0 0

# Проверить активные CIFS монтирования
mount | grep cifs

Когда этот метод не подходит (контрпримеры)

  • Если сеть полностью раздельна и нет маршрута до Windows — подключение невозможно без VPN/маршрутизации.
  • Если администратор сети запрещает SMB через брандмауэр — придётся просить альтернативные методы (SFTP, WebDAV).
  • Если требуется перенос большого числа файлов с сохранением NTFS-специфичных атрибутов — лучше использовать сетевые решения уровня block/volume или специализированные инструменты синхронизации.

Краткая методология внедрения (мини‑метод)

  1. Подготовка: включите общий доступ в Windows и проверьте права.
  2. Инструменты: установите cifs-utils на Linux.
  3. Тест: вручную смонтируйте шар, проверьте чтение/запись.
  4. Автоматизация: настройте credentials-файл и /etc/fstab или systemd automount.
  5. Безопасность: ограничьте права и защитите файл с паролем.
  6. Мониторинг: проверяйте логи и доступность.

Часто задаваемые вопросы

1. Почему я получаю синтаксическую ошибку при попытке смонтировать папку?

Чаще всего это опечатка или пробелы в имени. Поместите имя с пробелом в кавычки, например “Shared Folder”, или переименуйте папку в Windows без пробелов.

2. Работает ли это с VirtualBox?

Да. Если Linux запущен в VirtualBox, убедитесь, что сетевой режим позволяет доступ к Windows‑машине (Bridged или Host‑only) и что firewall не блокирует SMB.

3. Можно ли монтировать гостевые/сетевые/защищённые паролем папки?

Да, но укажите соответствующие параметры: имя сервера/домена и файл с учётными данными, если нужно. Для гостевых шар обычно достаточно параметра guest в опциях монтирования.

4. Почему у меня только чтение для общей папки?

Потому что в Windows у пользователя установлены только права чтения. Измените разрешения в разделе «Разрешения» для этой папки в Windows или обратитесь к администратору.

5. Почему изменения не отображаются в Linux?

После изменения разрешений или конфигурации на стороне Windows иногда требуется перемонтировать шар: sudo umount /mnt/share и затем sudo mount -a.

Подведение итогов

Подключение общей папки Windows к Linux через SMB/CIFS — надёжный и широко поддерживаемый метод для доступа к файлам между системами. Для одиночных случаев удобно использовать файловый менеджер или mount.cifs вручную. Для постоянного доступа — используйте credentials-файл и запись в /etc/fstab или systemd automount. Не забывайте про безопасность: защищайте файлы с паролями, ограничивайте права и используйте современные версии SMB (SMB3), если это возможно.

Короткие советы:

  • Всегда проверяйте права на стороне Windows.
  • Для русских имён файлов указывайте iocharset=utf8.
  • Храните учётные данные в файле с правами 600.

1‑строчная глоссарий

SMB/CIFS — сетевой протокол для совместного доступа к файлам (Windows); cifs-utils — пакет Linux с утилитой mount.cifs для монтирования SMB‑шаров.


Итог: выполните подготовку на Windows, установите cifs-utils, протестируйте mount.cifs, затем автоматизируйте через credentials-файл и /etc/fstab при необходимости. Соблюдайте права и безопасность.

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

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

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство