Skip to content

Монтирование общего ресурса Windows в Linux (через SMB/CIFS)

Для доступа к сетевым ресурсам Windows из Linux используется протокол SMB/CIFS, реализация которого на Linux — это Samba. Ниже описано, как примонтировать общий ресурс Windows в Linux-систему.


1. Установка необходимых пакетов

Убедитесь, что установлен пакет cifs-utils, который необходим для монтирования SMB-ресурсов:

sudo apt update
sudo apt install cifs-utils

💡 Для других дистрибутивов используйте свой пакетный менеджер: - Fedora / RHEL / Rocky Linux: sudo dnf install cifs-utils - Arch Linux: sudo pacman -S cifs-utils


2. Создание точки монтирования

Создайте каталог, куда будет примонтирован общий ресурс:

sudo mkdir /mnt/winshare

3. Ручное монтирование

Примонтируйте общий ресурс командой:

sudo mount -t cifs //windows_pc_address/share_name /mnt/winshare -o username=windows_username,password=windows_password

🔁 Пример: bash sudo mount -t cifs //192.168.1.100/shared /mnt/winshare -o username=admin,password=secret

Параметр Описание
//windows_pc_address IP-адрес или имя хоста компьютера Windows
share_name Имя общего ресурса на Windows
username Имя пользователя Windows
password Пароль пользователя Windows

🔐 Альтернатива: безопасное хранение учетных данных

Чтобы не указывать пароль в открытом виде в командной строке, создайте файл с учётными данными:

Шаг 1: Создайте файл учетных данных

sudo nano /root/.smbcredentials

Добавьте в него:

username=windows_username
password=windows_password

Шаг 2: Установите права доступа

sudo chmod 600 /root/.smbcredentials

Шаг 3: Используйте его при монтировании

sudo mount -t cifs //windows_pc_address/share_name /mnt/winshare -o credentials=/root/.smbcredentials

⏳ Автоматическое монтирование при загрузке

Для автоматического подключения при старте системы добавьте запись в /etc/fstab.

Откройте файл:

sudo nano /etc/fstab

Добавьте следующую строку:

//windows_pc_address/share_name /mnt/winshare cifs credentials=/root/.smbcredentials,iocharset=utf8,vers=3.0 0 0

💡 Можно использовать опцию noauto,x-systemd.automount для отложенного монтирования, если нужна гибкость.

После этого выполните:

sudo mount -a

Это проверит корректность конфигурации без перезагрузки.


🧪 Проверка

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

ls /mnt/winshare

Если вы видите содержимое шары — всё работает!


✅ Важные рекомендации

  • Убедитесь, что брандмауэр Windows разрешает трафик SMB (порт 445).
  • Убедитесь, что общий ресурс на Windows правильно настроен и доступен.
  • Если используются домены, можно указать параметр domain=WORKGROUP или имя домена.
  • Используйте защищённые методы хранения логина/пароля (например, .smbcredentials с правами 600).