Подключение к общей папке из Linux — задача, которая решается за 5–10 минут, если знать нюансы. В большинстве случаев достаточно встроенных инструментов: Samba для работы с протоколом SMB/CIFS или графических файловых менеджеров вроде Nautilus (GNOME) или Dolphin (KDE). Далее разберём все проверенные способы — от простейшего монтирования через до ручной настройки через терминал.

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

Подготовка: настройка общей папки в Windows

Перед тем как подключаться с Linux, нужно убедиться, что правильно делится папкой по сети. В Windows 10 и Windows 11 алгоритм одинаковый:

1. Откройте Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом → Изменить дополнительные параметры общего доступа.

2. Включите сетевое обнаружение и общий доступ к файлам и принтерам для текущего профиля сети (обычно это «Частная» сеть).

3. Найдите папку, которой хотите поделиться, кликните правой кнопкой → Свойства → Доступ → Расшарить. Выберите пользователей (например, Все или конкретного) и установите уровень доступа (Чтение или Чтение и запись).

4. Для безопасности: если папка содержит конфиденциальные данные, используйте конкретного пользователя с паролем, а не Все.

💡

Если папка не видна в сети, проверьте, включён ли протокол SMB 1.0 в Windows. В последних версиях он отключён по умолчанию из-за уязвимостей. Включается через Панель управления → Программы → Включение или отключение компонентов Windows → Поддержка общего доступа к файлам SMB 1.0/CIFS.

Файловый менеджерДистрибутивАдрес для подключенияПоддержка SMB
NautilusUbuntu, Fedora (GNOME)smb://имя_компьютераДа (через gvfs-smb)
DolphinKubuntu, KDE Neonsmb://имя_компьютераДа (встроенная)
ThunarXubuntu, Linux Mint Xfcesmb://имя_компьютераДа (через gvfs)
CajaLinux Mint MATEsmb://имя_компьютераДа (через gvfs-smb)

Способ 1: Подключение через файловый менеджер (GUI)

Самый простой способ — использовать встроенный файловый менеджер вашего дистрибутива. Рассмотрим на примере Ubuntu с Nautilus (GNOME):

1. Откройте Nautilus (значок папки в боковой панели).

2. В адресной строке введите smb:// и нажмите Enter. Появится список доступных устройств в локальной сети.

3. Найдите имя вашего Windows-компьютера (можно узнать в Пуск → Параметры → Система → О системе → Имя устройства), кликните на него.

4. Введите логин и пароль от учётной записи Windows (если требуется). Если доступ открыт для Все, поле можно оставить пустым.

5. Выберите нужную папку и подключитесь. Теперь она будет доступна как сетевой диск.

В KDE Plasma (например, в Kubuntu) алгоритм аналогичный: откройте Dolphin, в адресной строке введите smb://имя_компьютера и следуйте подсказкам системы.

Способ 2: Монтирование общей папки через командную строку

Если вы предпочитаете терминал или не работает, подключите папку вручную. Для этого:

1. Установите пакеты для работы с SMB (если они не установлены):

  • В Debian/Ubuntu: sudo apt update && sudo apt install cifs-utils
  • В Fedora/RHEL: sudo dnf install cifs-utils
  • В Arch Linux: sudo pacman -S cifs-utils

2. Создайте точку монтирования (например, в /mnt/windows_share):

sudo mkdir -p /mnt/windows_share

3. Подключите папку командой:

sudo mount -t cifs //имя_компьютера/имя_папки /mnt/windows_share -o username=имя_пользователя,password=пароль,vers=3.0

Где:

  • имя_компьютера — имя или IP-адрес Windows-машины (например, 192.168.1.100);
  • имя_папки — имя расшаренной папки;
  • vers=3.0 — версия протокола SMB (для Windows 10/11 обычно 2.0 или 3.0);
  • username и password — учётные данные Windows.

Способ 3: Автоматическое монтирование при загрузке

Чтобы папка подключалась автоматически при старте системы, добавьте её в /etc/fstab:

  1. Откройте файл /etc/fstab с правами суперпользователя: sudo nano /etc/fstab
  2. Добавьте строку: //имя_компьютера/имя_папки /mnt/windows_share cifs username=имя_пользователя,password=пароль,vers=3.0,uid=1000,gid=1000,file_mode=0777,dir_mode=0777 0 0
  3. Сохраните изменения (Ctrl+O, затем Enter в nano) и закройте редактор (Ctrl+X).
  4. Проверьте монтирование: sudo mount -a
⚠️ Внимание: пароль в /etc/fstab хранится в открытом виде. Для безопасности используйте файл с учётными данными: создайте /etc/smb_credentials с содержимым username=имя_пользователя и password=пароль, затем в /etc/fstab укажите credentials=/etc/smb_credentials вместо логина и пароля. Не забудьте установить права на файл: sudo chmod 600 /etc/smb_credentials.
Какой способ подклучения к общей папке вы используете чаще?
Через файловый менеджер (GUI)
Через командную строку
Через autofs
Другой способ

Сравнение методов подключения: плюсы и минусы

Выбор способа зависит от ваших задач. Если нужно временно получить доступ к файлам, хватит GUI. Для серверов или постоянного доступа лучше использовать fstab или autofs.

МетодСложностьАвтоматизацияБезопасностьПодходит для
GUI (Nautilus/Dolphin)НизкаяНетСредняя (пароль вводится вручную)Одноразовый доступ
Командная строка (mount)СредняяНетНизкая (пароль в командной строке)Тестирование подключения
/etc/fstabСредняяДаСредняя (пароль в файле)Постоянный доступ
autofsВысокаяДаВысокая (можно использовать ключи)Серверы, автоматическое подключение по запросу
smbclientНизкаяНетСредняяРабота с файлами через FTP-подобный интерфейс

Решение типичных проблем

Если подключение не работает, проверьте следующие моменты:

1. Не видно компьютера в сети. Убедитесь, что:

  • В включено сетевое обнаружение;
  • Оба устройства находятся в одной подсети (например, 192.168.1.x);
  • Отключен брандмауэр или добавлено исключение для файлового и принтерного доступа.

2. Ошибка «Permission denied». Проверьте:

  • Правильность логина и пароля;
  • Права доступа к папке в Windows (пользователь должен иметь хотя бы чтение);
  • Версию протокола SMB (попробуйте vers=2.0 или vers=1.0 в команде mount).

Чаще всего проблемы с подключением решаются проверкой версии SMB и прав доступа в Windows. Начните с команды sudo mount -t cifs ... -o vers=2.0, если vers=3.0 не работает.

Практика: подключение к общей папке с паролем и без

Рассмотрим два сценария: подключение к папке с защитой паролем и к открытой папке (для всех пользователей).

Сценарий 1: Папка с паролем.

  1. Убедитесь, что в папка расшарена для конкретного пользователя с паролем.
  2. В выполните: sudo mount -t cifs //192.168.1.100/Shared /mnt/shared -o username=user,password=pass123,vers=3.0
  3. Проверьте подключение: ls /mnt/shared

Сценарий 2: Открытая папка (без пароля).

  1. В расшарьте папку для Все с правом Чтение.
  2. В выполните: sudo mount -t cifs //192.168.1.100/Public /mnt/public -o guest,vers=2.0
  3. Проверьте доступ: ls /mnt/public