Доступ к общим файлам и каталогам на системах Windows (SMB)

Материал из Mageia Russian Community Wiki
Перейти к: навигация, поиск

Одна из первых задач, с которой я столкнулся, была необходимость получить доступ к данным на других компьютерах в сети с возможностью полного доступа. Все компьютеры объеденные в одну рабочую группу и на всех была установлена операционная система Windows.

Подключение, используя файловый проводник

Для примера возьмём Dolphin
Сеть — Общие папки Samba — Необходимая группа и нужный компьютер
Указав логин и пароль, если это необходимо, получаем доступ к ресурсу.
У этого варианта есть недостатки:

  • нет доступа к локальной сети у программ, работающих через WINE
  • для подключения необходимо указывать логин и пароль, а эти данные не всегда можно давать пользователям

Автоматическое монтирование нужного ресурса

Настройка, используя систему ЦУМ

ЦУМ - Общие сетевые службы - Доступ к общим файлам и каталогам на системах Windows (SMB)
Для правильной работы необходимо вначале настроить
ЦУМ - Сеть и интернет - Имена узлов
Добавить узел, указав название машины и её ip
без указания этих данных настроить монтирование с помощью ЦУМ не получится!

Имена узлов.png

При запуске необходимо указать данные, которые будут использованы для авторизации на подключаемом ресурсе
Авторизация.png

Выберем тот ресурс, который необходимо примонтировать
Если необходимого ресурса нет в списке слева, необходимо нажать Поиск серверов
Выбор ресурса для монтирования.png

Выберем точку монтирования
Точка монтирования.png

Если не указать в дополнительных параметрах uid пользователя под которым вы хотите монтировать ресурсы, доступ будет только на чтение!
В консоли введем команду id и увидим необходимый там uid
Узнаем наш uid.png

В дополнительных параметрах указываем uid
Доп параметр при монтировании.png

Внизу нажимаем МОНТИРОВАТЬ и, если все нормально, то увидим слово РАЗМОНТИРОВАТЬ
Результат монитрования.png

Обязательно, после всего выполненного надо нажать ГОТОВО, и это произведет сохранение всех наших настроек!
Парзапись fstab.png

Теперь, запустив файловый браузер, вы можете увидеть ваш добавленный ресурс!
Результат в Dolphin.png

Теперь при перезагрузке системы все будет само монтироваться, и Вам остается лишь пользоваться этими ресурсами, как будто они находятся на вашем компьютере!

Настройка руками в консоли

В файле /etc/fstab добавим строчку

//192.168.1.50/WORK /home/user/work-w7-server cifs noperm,x-systemd.automount,uid=1000,credentials=/etc/samba/w7-server.admin 0 0
где //192.168.1.50/WORK — путь к необходимому ресурсу
/home/user/work-w7-server — путь к папке, куда будет примонитирован ресурс
uid=1000 — uid пользователя
Узнать можно в консоли. Выполнив команду id
credentials=/etc/samba/w7-server.admin — файл, где указывается логин и пароль для подключения

Файл, в котором указываются данные для авторизации можно создать командой
mcedit /etc/samba/w7-server.admin
в котором надо указать
username=имя пользователя
password=пароль

Для защиты данных права на файл /etc/samba/w7-server.admin установим так, чтобы файл был доступен только хозяину
chmod 600 /etc/samba/w7-server.admin
и принадлежал root:
chown root: /etc/samba/w7-server.admin

Данная схема прекрасно работает на других дистрибутивах Linux

Внимание! Параметр _netdev не указывайте! При не доступности ресурса будет происходить ошибка при попытке просмотра доступных ресурсов с браузера и программ!

Видео

https://youtu.be/XnKwBTCaajs