Настройка Samba в Ubuntu 16.04

Настройка Samba в Ubuntu 16.04Есть статья про настройку Samba-сервера, используя графическую оболочку — поглядеть .

Есть статья про настройку режимов безопасности Samba-сервера — поглядеть .

Samba — это программное обеспечение для организации обмена файлами и работы с общими ресурсами между компьютерами под управлением Linux/Unix и операционной системой Windows.

Т. к. мы будем считать, что у нас одноранговая сеть, то нужно озаботиться тем, чтобы рабочие группы машин под управлением Windows и Linux, были одинаковыми — WORKGROUP.

В строке «Домен рабочей станции» мы видим название нашей рабочей группы.

Желательно, чтобы Samba-сервер имел статический IP-адрес.

Если это так, то пропишем его в файле hosts, Windows-машины

Для этого запускаем командную строку от имени администратора:

Настройка Samba в Ubuntu 16.04

Теперь переходим к настройке сервера

А вот что:

Сохраняем изменения.

Теперь даём общий доступ к папке в Ubuntu, чтобы машины с Windows могли ею пользоваться.

Общий доступ к папке в Ubuntu

Создаём папку, к которой будем открывать доступ для всех :

Ключ — p разрешает создавать вложенные папки.

— создать каталоги в домашней папке пользователя

После того как папка создана, нужно сделать для нее правильные права доступа. Следующие команды разрешают доступ к папке для всех и делают владельцем nobody:

Чтобы применить изменения, перезапустите сервер Samba:

С анонимным доступом к общему ресурсу мы закончили.

Теперь можем проверить доступность этой папки в Windows-машине.

Нажимаем Win+R и в адресной строке пишем:

Скрин показывает, что доступ получен, и получен он без вводи логин и пароля, то есть анонимно.

Защищенный общий доступ к папке Ubuntu

Чтобы расшарить папку для Windows в Ubuntu, к которой будут иметь доступ только пользователи из определенной группы, создадим отдельную папку и опишем ее в файле настройки Samba в Ubuntu.

Устанавливаем права, чтобы доступ к папке получали только пользователи из группы securedgroup .

Создаем группу:

Настраиваем права:

Добавляем настройки в конфигурационный файл samba

Открываем конфигурационный файл

И добавляем в него этот блок:

Перезапускаем сервер Samba.

Теперь доступ к общей папке в Ubuntu могут получить только пользователи группы securegroup.

Чтобы проверить как это работает добавим пользователя alex в нашу группу:

Чтобы пользователь мог работать с расшаренными папками в Ubuntu, он должен быть в базе данных Samba.

После ввода команды будет предложено ввести новый пароль.

Для применения изменений перезагружаем файловый сервер.

Для того, чтобы доступ к папке мог получить только определённый пользователь, заменяем @securedgroup на имя пользователя.