Вступление
На самом деле все достаточно просто.
В примере будем использовать:
10.20.30.40 — IP адрес ресурса который надо смонтировать.
Share — Наименование директории Windows к котой необходим доступ, естесственно с назначением всех необходимых параметров для сетевого доступа.
someone — Имя пользователя имеющего доступ к директории Share в Windows
P@$$W0rD — Пароль выше указанной учетки.
Data01 — Точка монтирования
Итак приступим
Установка необходимых утилиты
apt install cifs-utils
Далее создадим файл, в котором укажем учетные данные пользователя, который имеет необходимые права на чтение и запись.
nano /root/.smbclt
username=someone
password=P@$$W0rD
domain=home.local # Если вы не в домене, то данная строка вообще не нужна
Далее создаём папку Data01
mkdir /Data01
Ну и собственно, создаём точку монтирования в этой папке
mount.cifs //10.20.30.40/Share /Data01 -o vers=2.1,credentials=/root/.smbclt
Проверяем
ls -l /Data01
Должено отобразиться содержимое папки, для верности, можно создать какой нибудь файл
Вот собственно и все.
Я столкнулся с ошибкой mount error(112): Host is down — ресурс не существует, но решилась эта проблема добавление в команду версии протокола, в нашем случае vers=2.0, была ещё одна, не помню номер, но там все понятно и так Permition Denied — допустил ошибку в пароле.
Если все заработало, переходим к автоматическому монтированию при загрузке системы, открываем
fstab
nano /etc/fstab
Добавляем строку
//10.20.30.40/Share /Data01 cifs user,rw,credentials=/root/.smbclt,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=2.1 0 0
Перезагружаем систему и проверяем доступность каталога