Простейший способ монтирования сетевых ресурсов Windows (Samba) в Linux

by Anton Chernousov aka GITA-DEV


Опубликовано: 03 Сен 2018 (последние правки 2 месяца, 1 неделя)


Простейший способ монтирования сетевых ресурсов Windows (Samba) в Linux

Сегодня мы рассмотрим еще один из способов монтирования сетевого ресурса пользователю в Linux и в отличие от рассмотренных ранее методов, этот совсем уж деревянный, но наверное самый распространенный. Я уже начинаю подумывать, а не сделать ли мне небольшую утилитку с функционалом как у подключения сетевых дисков в Windows, чтобы не городить для каждого пользователя такой огород.

Обратите пожалуйста внимание, что этот способ стоит использовать если ваша рабочая станция под управлением OS Linux не входит в Windows-домен и мы монтируем сетевой ресурс для отдельной рабочей станции. Для рабочих станций которые входят в домен Active Directory имеется другой метод монтирования сетевых ресурсов с использованием Kerberos, но мы его рассмотрим чуть позже.

Итак погнали, как я уже сказал логин-пароль и домен у нас хранятся в открытом виде в файле /etc/sambapasswords и мы создаем этот файл с указанием учетных данных пользователя от имени которого будет происходить монтирование сетевого ресурса:

username=knyazevas
dom=maximos
password=xxxPasswordxxx
uid=1003

Монтирование сетевых ресурсов описанных в /etc/fstab производится от имени суперпользователя root и поэтому мы во первых, можем немного обезопасить хранилище паролей запретив чтение для всех пользователей кроме root, но тут есть и во вторых, а именно нам придется задать идентификатор пользователя от имени которого будет проходить монтирование.

Узнать идентификатор пользователя и его группы можно командой:

# id

В /etc/fstab добавляем записи для монтирования необходимых сетевых ресурсов:

//10.1.1.200/Учетные\040данные/4/Отдел\040продаж /home/knyazevas/4-Отдел_продаж cifs credentials=/etc/sambapasswords,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
//10.1.1.200/Учетные\040данные/2/Отдел\040продаж /home/knyazevas/2-Отдел_продаж cifs credentials=/etc/sambapasswords,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0

Обратите внимание на формат записей сетевого ресурса Windows содержащего пробелы, пробелы мы заменяем на последовательность \040. В принципе это и все, метод простой, но при этом рабочий.


Обратите внимание на статьи:


Сборка Samba для платформы ARM из исходных кодов

Сборка Samba для платформы ARM из исходных кодов

Сегодня я предлагаю вам ознакомиться не с готовым решением, а принять участие в обсуждении ряда проблем на которые я обратил внимание при работе с общими ресурсами линукс, при доступе из Windows 10. С этими ситуациями я столкнулся при настройке файлового хранилища на базе BananaPI с Samba 4-ой версии.


Простейший файловый сервер в Ubuntu/Debian Linux на базе Samba с базовым разделением прав доступа

Простейший файловый сервер в Ubuntu/Debian Linux на базе Samba с базовым разделением прав доступа

Для небольшого офиса с гетерогенной средой на 15 пользователей (рабочих станций) понадобилось настроить несколько общих сетевых ресурсов с набором прав доступа по группам. О поддержке контроллера домена речи не идет и требуется настроить на простейшей железяке выделенный файловый сервер с доступом с рабочих станций MAC/Linux/Windows. Проще всего реализовать эту схему на базе Samba, она получается несложная в администрировании и можно даже дополнительно реализовать графический интерфейс пользователя.


Есть вопросы?
Спрашивайте и я обязательно вам отвечу!

* Поля обязательные для заполнения .

Блог это некоммерческий проект! Если вам понравился мой блог и то что я пишу помогло вам на практике, то можете сказать спасибо материально.