Монтирование общего ресурса 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).