настройка samba для работы в сети windows

Настройка samba для работы в сети windows

Opening Windows to a Wider World. (слоган на www.samba.org)

Samba состоит из нескольких демонов, работающих в фоновом режиме и предоставляющих сервисы и ряд инструментов командной строки для взаимодействия со службами Windows:

Список портов, используемых Samba

ПортПротоколСлужбаДемонОписание
137UDPnetbios-nsnmbdслужба имен NetBIOS
138UDPnetbios-dgmnmbdслужба датаграмм NetBIOS
139TCPnetbios-ssnsmbdNetBIOS over TCP (служба сеансов)
445TCPmicrosoft-dssmbdNetBIOS over TCP (служба сеансов)

Вводная статья про основные принципы расшаривания файлов и принтеров.

Установка и настройка сервера

Скопируем файл с настройками smb.conf

По умолчанию создаются ресурсы для домашних каталогов пользователей (раздел homes в smb.conf) и принтеров (раздел printers).

Доступ к ресурсу может быть по паролю или анонимный. Для первого способа есть пара моментов:

Необходимо что-бы компьютеры принадлежали к одной рабочей группе, в Windows по умолчанию это WORKGROUP, вот её и будем использовать.

Ниже приведен пример простого файла smb.conf с настройками для анонимного доступа к директории /srv/samba/public.

Имена параметров не чувствительны к регистру. Для некоторых распространенных параметров существуют синонимы, а для некоторых – антонимы. Например, writable и writeable – это синонимы, а read only – антоним для них, т.е. опция read only = yes эквивалентна опции writable = no.

Проверим корректность настроек с помощью команды testparm

Проверим подключению к Samba на порт 139 с помощью telnet

В Samba имеется ряд параметров, связанных с аутентификацией пользователей. Наиболее важным из них является параметр security, который может принимать пять различных значений источник:

Полный список параметров Samba есть в manpages.

Выше был приведен пример с доступом для директории с общим доступом. Рассмотрим еще пример с приватной директорией, к которой доступ только по логину и паролю.

Создадим группу и добавим в нее пользователя

Создадим директорию для пользователя и установим права

Добавим в /etc/samba/smb.conf новый ресурс

Пример настройки ресурса в котором есть симлинк на папку пользователя (/srv/samba/media/video » /home/proft/video)

Просмотр общих ресурсов компьютера

Еще один способ подключения для анонимного пользователя с командной строкой

Еще лучше пароли хранить в отдельном файле

Выставим права доступа 0600

Новая строка для монтирования

И пример для /etc/fstab

Открыть ресурс в файловом менеджере Nautilus/Nemo/etc можно по такому пути smb://192.268.24.101.

Если Nemo пишет Nemo cannot handle «smb» locations. значит не хватает пакета gvfs-smb.

Доступ к серверу с Windows и Android клиента

Под Windows узнать рабочую группу с консоли можно с помощью

Под Android подключится к серверу можно с помощью ES File Explorer, на вкладке Network добавляем сервер, просто по IP (без указания схемы, smb). После чего можно открывать расшаренные ресурсы. Для статистики: HDRIP-фильм идет без подтормаживания.

Источник

Настройка Samba

Что такое Samba?

настройка samba для работы в сети windows. 36 1. настройка samba для работы в сети windows фото. настройка samba для работы в сети windows-36 1. картинка настройка samba для работы в сети windows. картинка 36 1. Opening Windows to a Wider World. (слоган на www.samba.org)

Настройка общих папок

Linux

Установка и настройка Samba-сервер для Ubuntu выполняется следующими этапами.

Обновляем информацию о репозиториях и устанавливаем обновления для существующих пакетов в системе:

apt-get update && apt-get upgrade

Устанавливаем пакет Samba:

Создадим резервную копию файла конфигурации:

cp /etc/samba/smb.conf /etc/samba/smb.conf_sample

Создадим директории для файлов, например в каталоге /media:

Важно! По умолчанию, директория /media располагается в корне системы /, для нее редко создается свой раздел. По этой причине возможно переполнение корневого раздела. Во избежание этой неприятной ситуации, рекомендуем монтировать отдельный жесткий диск в /media/samba.

Создаем каталог для всех пользователей:

Изменим права доступа к каталогу:

Также следует воспользоваться командой chown для смены владельца и/или группы.

Создаем директорию для ограниченного круга лиц:

С помощью системных инструментов создадим группу пользователей:

Добавляем пользователей Samba:

Созданных пользователей добавляем в группу:

Изменим группу, которой принадлежит приватная директория:

chgrp smbgrp /media/samba/private

С помощью инструментов Samba создадим пароль для добавленного пользователя:

С помощью текстового редактора, например, nano, редактируем конфигурационный файл samba:

Удаляем все строки из файла. Вставляем следующие:

[global]
workgroup = WORKGROUP
security = user
map to guest = bad user
wins support = no
dns proxy = no
[public]
path = /media/samba/public
guest ok = yes
force user = nobody
browsable = yes
writable = yes
[private]
path = /media/samba/private
valid users = @smbgrp
guest ok = no
browsable = yes
writable = yes

Сохраняем используя сочетание Ctrl + X, затем нажимаем Y и Enter.

Объясним значения строк. конфигурационный файл состоит из трех секций:

В секции global присутствуют пять параметров:

Настройки директорий выполняются в соответствующих секциях:

Важно! Имя директории общего доступа, отображаемое пользователям, равно имени секции в которой оно описано.

Источник

Настройка samba для работы в сети windows

Указание паролей SAMBA пользователей

Создание каталогов ресурсов

Создание каталога /home/samba
debian-practice:/home# mkdir /home/samba

Переходим в каталог /home/samba
debian-practice:/home# cd /home/samba/

Создаем каталог director
debian-practice:/home/samba# mkdir /home/samba/director

Создаем каталог bookkeeper
debian-practice:/home/samba# mkdir /home/samba/bookkeeper

Создаем каталог deliveries
debian-practice:/home/samba# mkdir /home/samba/deliveries

Создаем каталог sales
debian-practice:/home/samba# mkdir /home/samba/sales

Создаем каталог docs
debian-practice:/home/samba# mkdir /home/samba/docs

Создаем каталог common
debian-practice:/home/samba# mkdir /home/samba/common

Внесение изменений в smb.conf

Переходим в каталог настройки SAMBA
debian-practice:/home/samba# cd /etc/samba/

Создаем копию рабочего файла
debian-practice:/etc/samba# cp smb.conf smb.conf.old

Редактируем файл
debian-practice:/etc/samba# nano /etc/samba/smb.conf

Тестирование

Тестирование ресурсов с ограничениями доступа

Рисунок 2:
Теперь попытаемся подключиться к этому же ресурсу (DIRECTOR) как пользователь BUX (ресурс не должен быть подключен см. Рисунок 2: ), у нас должно быть сообщение о отказе доступа как на рисунке 3.

Рисунок 3:
Теперь по пробуем подсоединиться как пользователь DIRECTOR к ресурсу BOOKKEEPER, у нас должно получиться так же как на рисунке 4, но при попытки записи у нас должно появится сообщение о не возможности выполнения данной операции см. Рисунок 5:

Рисунок 5:
Ну и пользователь BUX должен спокойно подключиться к ресурсу BOOKKEEPER и должен соответственно спокойно записать данные (см. Рисунок 6: )

Тестирование общего ресурса (common)

В ОС MICROSOFT WINDOWS запустите командную строку.
В командой строке выполните следующие действия:
Microsoft Windows [Версия 6.0.6001]
(C) Корпорация Майкрософт, 2006. Все права защищены.

Просматриваем сетевые ресурсы
C:\Users\user> net use
Новые подключения будут запомнены.

В списке нет элементов.

Подключаемся как пользователь директор
C:\Users\user>net use R: \\10.0.0.2\common 111 /user:director
Команда выполнена успешно.

Удаляем подключение к сетевому ресурсу
C:\Users\user>net use R: /delete
R: успешно удален.

Меняем текущую директорию (папку/диск)
C:\Users\user> E:
Системе не удается найти указанный диск.

Подключаемся как пользователь директор
C:\Users\user> net use E: \\10.0.0.2\common 111 /user:director
Команда выполнена успешно.

Подключаемся как пользователь бухгалтер
C:\Users\user> net use F: \\10.0.0.2\common 222 /user:bux
Системная ошибка 1219.

Множественное подключение к серверу или к
общим ресурсам одним пользователем с использованием
более одного имени пользователя не разрешено.
Отключите все предыдущие подключения к серверу
или общим ресурсам и повторите попытку.

Меняем текущую директорию
C:\Users\user> F:
Системе не удается найти указанный диск.

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Меняем текущую директорию
E:\> C:

Удаляем подключение к сетевому ресурсу
C:\Users\user> net use E: /DELETE
E: успешно удален.

Подключаемся как пользователь бухгалтер
C:\Users\user> net use E: \\10.0.0.2\common 222 /user:bux
Команда выполнена успешно.

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Подключаемся как пользователь бухгалтер
C:\Users\user>net use E: \\10.0.0.2\common 222 /user:bux
Системная ошибка 85.

Имя локального устройства уже используется.

Удаляем подключение к сетевому ресурсу
C:\Users\user>net use E: /DELETE
E: успешно удален.

Подключаемся как пользователь «поставка»
C:\Users\user>net use E: \\10.0.0.2\common 333 /user:postavka
Команда выполнена успешно.

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Создаем каталог
E:\> mkdir postavka_folder

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Удаляем подключение к сетевому ресурсу
C:\Users\user>net use E: /DELETE
E: успешно удален.

Подключаемся как пользователь «продажа»
C:\Users\user>net use E: \\10.0.0.2\common 444 /user:prodaga
Команда выполнена успешно.

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Создаем файл prodaga.txt с текстом «prodaga»
E:\> echo prodaga>prodaga.txt

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Просматриваем содержимое текущей директории
C:\Users\user> dir
Том в устройстве C не имеет метки.
Серийный номер тома: D8B6-E002

Содержимое папки C:\Users\user

Удаляем подключение к сетевому ресурсу
C:\Users\user>net use E: /DELETE
E: успешно удален.

Подключаемся как пользователь продавец
C:\Users\user>net use E: \\10.0.0.2\common 666 /user:suser
Команда выполнена успешно.

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Создаем файл suser.txt с текстом «suser»
E:\> echo suser>suser.txt

Просматриваем содержимое текущей директории
E:\> dir
Том в устройстве E имеет метку common
Серийный номер тома: 16DC-0951

Содержимое папки E:\

Удаляем подключение к сетевому ресурсу
C:\Users\user>net use E: /DELETE
E: успешно удален.

Источник

Настройка сервера Samba – создание папок и установка доступа

При работе в локальной сети часто возникает необходимость в передаче файлов между компьютерами. В таких случаях незаменимым решением станет программа Самба, которая поможет в настройке общедоступных директорий. Однако настройка Samba имеет ряд особенностей.

Настройка через терминал

Сама Samba – это программа, которая предназначена для обращения к различным сетевым интерфейсам, в том числе принтерам, с помощью особого протокола «SMB/CIFS». Состоит из серверной (работающей на Linux, MAC и других Unix-подобных OS) и клиентской части, которую можно установить даже на Windows 7, 8, 10.

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

Настройки Windows

Для того, чтобы программа работала корректно, нужно убедиться в том, что все компьютеры сети подключены к одинаковой рабочей группе. Обычно, в поле «Название группы» внесено значение «WORKGROUP». Чтобы определить, в какую группу входит используемый ПК, необходимо использовать командную строку:

Следует обратить внимание на пункт «Домен рабочей станции».

Настройка Виндоус окончена.

Настройка серверной части Самба

Теперь можно перейти к настройке операционной системы Samba на Ubuntu. В процессе будет использоваться консоль. Сам процесс настройки Samba Server несложен, но требует внимательности к деталям:

Также следует откорректировать файл «limits.conf»:

Результат:настройка samba для работы в сети windows. samba nastrojka4. настройка samba для работы в сети windows фото. настройка samba для работы в сети windows-samba nastrojka4. картинка настройка samba для работы в сети windows. картинка samba nastrojka4. Opening Windows to a Wider World. (слоган на www.samba.org)

Создание общих папок

Затем следует создать общие папки на сетевом файловом сервере Samba:

Найти созданную директорию на ПК с Windows можно через «Проводник» — «Сеть».настройка samba для работы в сети windows. samba nastrojka6. настройка samba для работы в сети windows фото. настройка samba для работы в сети windows-samba nastrojka6. картинка настройка samba для работы в сети windows. картинка samba nastrojka6. Opening Windows to a Wider World. (слоган на www.samba.org)

Неизменяемые папки

Если есть нужда в директории, над которой нельзя будет проводить операции редактирования – создается таковая с правами «Для чтения». Процедура идентична, за исключением некоторых параметров:

Папки с закрытым доступом

Для создания папки с аутентификацией и проверкой разрешений нужно:

Графический интерфейс System Config Samba

Установка интерфейса

Для удобства управления настройками файлового сервера Samba можно подключить графический интерфейс:

Запуск

Запустить System Config Samba из терминала:

Добавляем пользователей

Перед настройкой папок нужно создать пользователей:

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

Настройка сервера упрощается через графический интерфейс:

Создаем папки

Если папки не были созданы ранее, главное окно будет пустым. Для создания нужно провести ряд действий:

В главном окне отобразится созданная директория.настройка samba для работы в сети windows. samba nastrojka27. настройка samba для работы в сети windows фото. настройка samba для работы в сети windows-samba nastrojka27. картинка настройка samba для работы в сети windows. картинка samba nastrojka27. Opening Windows to a Wider World. (слоган на www.samba.org)

Файловый менеджер Nautilus

Также эти операции можно провести в популярном файловом менеджере Nautilus.

Установка

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

Дождаться завершения установки и перейти к настройке.

Основные настройки

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

Для добавления общедоступности директории нужно:

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

Источник

Быстрая и простая настройка samba

Иногда нужно очень быстро на сервере настроить файловую шару и открыть на нее доступ. При этом нет необходимости городить какие-то сложные конфигурации, права доступа или что-то еще. Нужен просто оперативный доступ к информации без лишних вопросов.

Мне, к примеру, недавно подобное понадобилось, чтобы открыть доступ к резервным копиям, которые хранились на сервере. Самому разбираться и искать информацию не хотелось, нужно было быстро дать человеку доступ на чтение, чтобы он сам нашел все, что ему нужно.

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

Итак, устанавливаем самбу любым подходящим способом для вашей операционной системы. Конфигурации справедливы для 3-й версии самбы. Дальше решаем, что нам нужно:

В зависимости от этого настройки будут немного разные.

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

Перезапускаем самбу. Дальше добавляем пользователя в систему примерно так:

Импортируем этого пользователя в самбу и задаем пароль:

И пробуем зайти на шару по адресу:

Чтоб организовать доступ в зависимости от ip адреса, делаем такие настройки в smb.conf:

В данном случае полный доступ будет у адреса 192.168.0.171. Чтобы добавить всю подсеть, то указать нужно следующее:

Комбинировать можно разные подсети и адреса, разделяя их пробелами. Для того, чтобы отключить доступ каким-то отдельным адресам из разрешенной подсети, можно сделать вот так:

Доступ будет разрешен всей подсети 192.168.0.0/24, кроме адреса 192.168.0.15.

Делаем перезапуск самбы и проверяем.

Если у вас установлена samba 4, то эта конфигурация не заработает и вы получите ошибку:

Чтобы доступ по ip нормально заработал, вам необходимо внести следующие изменения в приведенный выше конфиг:

Остальные параметры оставляете те же. После этого доступ по ip будет работать и на 4-й версии самбы.

Если доступ будет предоставлен всем без ограничений, то простейшая конфигурация самбы будет такой:

Не забываем сделать права для всех на папку:

Перезапускаем самбу и пробуем зайти. Должно пустить без лишних вопросов.

Вот так буквально за 5 минут можно организовать простейший файловый сервер с помощью samba. А часто сложнее и не надо. Для какой-нибудь файловой помойки подойдет самый последний вариант.

Для более сложных конфигураций у меня есть отдельные статьи:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *