3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Файловый сервер Samba

Файловый сервер Samba

Один из наиболее стандартных способов взаимодействия по сети между компьютерами Ubuntu и Windows — это настройка Samba в качестве файлового сервера. Эта глава рассказывает как настроить Samba сервер для разделения файлов с клиентами Windows.

Сервер будет настроен на доступ к файлам для любого клиента в сети без запроса пароля. Если ваше окружение требует более строгого контроля доступа, смотрите раздел Защита серверов Samba.

Установка

Для начала установим пакет samba. Введите в терминале :

Это все, что требуется. Теперь вы готовы настраивать Samba для разделения файлов.

Настройка

Основной файл настройки Samba — /etc/samba/smb.conf. Изначальный файл конфигурации имеет значительное количество комментариев для документирования различных директив настройки.

1. Сначала измените следующие пары ключ/значение в секции [global] файла /etc/samba/smb.conf:

Параметр security находится значительно ниже в секции [global] и по умолчанию закомментирован. Также замените EXAMPLE на что-то более соответствующее вашему окружению.

2. Создайте новую секцию в конце файла или раскомментируйте один из примеров для каталога, который нужно настроить на общий доступ:

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

path: путь до разделяемого каталога.

Этот пример использует /srv/samba/sharename поскольку, в соответствии со стандартом иерархии файловых систем (FHS), каталог /srv — это место, где должны находится все данные, относящиеся к данному сайту. Технически разделяемый ресурс Samba может быть размещен в любом месте файловой системы, где позволяют файловые ограничения доступа, но следование стандартам рекомендуется.

browsable: позволяет клиентам Windows просматривать содержимое разделяемого каталога с помощью проводника Windows.

guest ok: позволяет клиентам подключаться к разделяемому ресурсу без указания пароля.

read only: определяет доступность ресурса только на чтение или с привилегиями на запись. Привилегии на запись доступны только при указании no, как показано в данном примере. Если значение yes, то доступ к ресурсу будет только на чтение.

create mask: определяет какие права доступа будут установлены для создаваемых новых файлов.

3. Теперь, поскольку Samba настроена, требуется создать каталог и установить на него права доступа. Введите в терминале:

4. Наконец, перезапустите сервисы samba для применения новых настроек:

Читайте так же:
Как восстановить удаленные закладки в Яндекс браузере

Теперь вы можете находить Ubuntu файл сервер с помощью клиента Windows и просматривать его разделяемые каталоги. Если ваш клиент не показывает ваши разделяемые ресурсы автоматически, попробуйте обратиться к вашему серверу по его IP адресу, например, \192.168.1.1, из окна проводника Windows. Для проверки, что все работает, попробуйте создать каталог внутри вашего разделяемого ресурса из Windows.

Для создания дополнительных разделяемых ресурсов создайте новую секцию [dir] в /etc/samba/smb.conf и перезапустите Samba. Просто убедитесь, что разделяемый каталог создан и у него корректные права доступа.

Ссылки

Для более глубокого изучения настроек Samba смотрите Сборник ЧаВо по Samba.

Как использовать Ubuntu Server в качестве файлового сервера?

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

Какова процедура, чтобы сделать файловый сервер Ubuntu, и я установил сервер Ubuntu 12.4.

Файловые серверы

Если у вас более одного компьютера в одной сети. В какой-то момент вам, вероятно, придется делиться файлами между ними. В этом разделе мы расскажем об установке и настройке FTP, NFS и CUPS.

Сеть Windows

Компьютерные сети часто состоят из разнородных систем, и хотя работа сети, состоящей исключительно из настольных и серверных компьютеров Ubuntu, безусловно, будет интересной, некоторые сетевые среды должны состоять из систем Ubuntu и Microsoft® Windows®, работающих вместе в гармонии. В этом разделе Руководства по Ubuntu Server представлены принципы и инструменты, используемые при настройке Ubuntu Server для совместного использования сетевых ресурсов с компьютерами Windows.

Важно помнить, что Desktop и Server — это одна и та же базовая ОС с разными пакетами и конфигурацией. В Windows это не так (tx to @ jay-bazuzi)

Это пошаговый ответ.

Установите некоторые зависимости для инструментов конфигурации

Установочный инструмент самбы

Создать нового пользователя Jones

Создайте пароль Linux для пользователя jones

Откройте инструмент настройки Samba.

инструмент настройки Samba

Добавьте папку, которой вы хотите поделиться, и настройте разрешения

введите описание изображения здесьвведите описание изображения здесь

Создать пользователя Samba

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

Читайте так же:
Заикается звук на компьютере Windows 10

введите описание изображения здесь

Теперь на этом этапе, если ваш сервер Ubuntu имеет IP-адрес: 192.168.1.10, вы можете получить доступ к своей папке с Linux-машины, набрав в адресной строке Nautilus:

или на машине Windows с:

Короткий ответ — да, вы можете настроить общий доступ к файлам с помощью Samba. Видеть

Здесь также есть обучающее пособие для начинающих http://www.howtogeek.com/74459/how-to-create-samba-windows-shares-in-linux-the-easy-way/ . Если вы ищете Samba в Центре программного обеспечения Ubuntu, вы найдете для этого симпатичный маленький графический интерфейс.

С моей точки зрения, вы сделали первый шаг к хорошему и стабильному файловому серверу 🙂 В прошлом я также управлял Windows Server 2003 в компании, в которой работал. В итоге мы перешли на SuSE Enterprise. Я всегда рекомендовал бы сервер Linux для каждой работы, которая включает в себя слово сервер.

Так что теперь, поскольку вы — новая Ubuntu, мне интересно, если вы новичок в среде Linux? Кроме того, вы не упомянули, что должен делать ваш файловый сервер. Если вы хотите управлять домашними файлами (фильмами, музыкой и т. Д.) Только между внутренними рабочими столами / ноутбуками, то я считаю, что обычной установки Ubuntu будет достаточно.

Samba файловый сервер

Samba — программа, которая позволяет обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS.

Простыми словами Samba — это программное обеспечение для реализации файлового сервера, а с 4-й версии и контроллера домена (аналог Windows Active Directory). Устанавливается как на Windows, так и Linux/FreeBSD. Также может быть установлена на некоторые модели роутеров для реализации простого домошнего файлового хранилища.

В качестве клиентской части для подключения к файловому серверу Samba может выступать программное обеспечение, работающее по протоколу SMB. В Linux/FreeBSD это samba client, в Windows — проводник.

Samba использует 137-139 порты UDP и Порты TCP.

Как установить и настроить Samba на Ubuntu Server 20.04

В руководстве описана установка и настройка автономного файлового сервера под управлением Samba Ubuntu Server 20.04 для доступа клиентов Windows, Linux, macOS.

Компьютеры под управлением Windows и Ubuntu должны быть членами локального домена или рабочей группы под названием WORKGROUP.

Читайте так же:
Как сбросить забытый пароль в Windows 7

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

На скриншоте видно, что мой клиентский компьютер имеет правильное название рабочей группы.

ШАГ 1: Установка пакетов Samba сервер в Ubuntu

Обновляем пакеты и устанавливаем Samba сервер. Также установим клиента Samba — пригодится для тестирования настроек сервера.

ШАГ 2: Старт настройки

Мы начнем со свежего чистого файла конфигурации smb.conf, удалив все закоментированные строки. А также сохраним файл конфигурации по умолчанию в качестве резервной копии для справочных целей. Выполните следующие команды linux, чтобы сделать копию существующего файла конфигурации и создать новый файл конфигурации /etc/samba/smb.conf:

ШАГ 3: Создать пользователя Samba

У Samba есть собственная система управления пользователями. Однако любой пользователь, существующий в списке пользователей samba, также должен быть системным, то есть существовать в файле /etc/passwd. Если ваш системный пользователь еще не существует и, следовательно, не может быть расположен в файле /etc/passwd, сначала создайте нового пользователя с помощью команды useradd, прежде чем создавать любого нового пользователя Samba.

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

Возьмем для примера имя buhnasmb, допустим что он уже есть в системе (проверить командой id), надо внести его в базу данных SMB и назначить пароль для доступа к общим ресурсам, сделаем это командой:

ШАГ 4: Создать общую папку Samba доступную для всех (без пароля)

Создадим директорию для хранения расшаренных файлов и папок:

Добавьте в конец файла /etc/samba/smb.conf следующие строки, buhnasmb замените на имя пользователя компьютера с Samba. Папка будет открыта для чтения и записи.

Не забудьте поставить правильного владельца и права доступа на папку, которую вы расшариваете, например так:

ШАГ 5: Создать защищенную папку Samba доступную только по паролю

Теперь вы знаете, как создавать общедоступные общие ресурсы Samba. Теперь приступим к созданию частных и защищенных общих ресурсов.

То есть настройка идентична ШАГ 4. Хорошо давайте повторю.

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

Пользователь тот же buhnasmb, напоминаю, что пароль для доступа к smb- ресурсам мы пользователю buhnasmb задали на ШАГ 3.

Читайте так же:
Как определить победителя в Инстаграме

Добавьте в конец файла /etc/samba/smb.conf следующие строки, buhnasmb замените на имя пользователя компьютера с Samba. Папка будет доступна по логину и паролю.

Задайте права на папку как в ШАГ 4:

ШАГ 6: Утилиты и диагностика Samba

ШАГ 7: Скачать рабочий конфигурационный файл smb.conf

FAQ Samba

Заключение

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

Начиная с четвёртой версии, Samba может выступать в роли контроллера домена и сервиса Active Directory, совместимого с реализацией Windows 2000, и способна обслуживать все поддерживаемые Microsoft версии Windows-клиентов, в том числе Windows 10.

К сожалению, для более углубленного изучения Samba в интернете практический нет информации. Если Вам нужны расширенные настройки Samba рекомендую ресурс с курсом Samba4.13 e Debian 10 + AD + GPO + File Server + samba-tool.

Установка и настройка файлового Samba сервера на Centos

Возникла необходимость поднять дома файловый сервер. Выбор пал на Samba под Centos . Название довольно экзотичное и сразу же навевает мысли о Бразилии, их вечных праздниках танцев и карнавалах! Отличное название для скучной утилиты, авторы были большие оригиналы)

Но, перейдем к делу! Наша цель: на выходе иметь файловый сервер на Linux оси, где у каждого пользователя будет своя домашняя папка. Доступ к этой папке будет осуществляться через протокол SMB . Так же все пользователи должны иметь доступ к одному/нескольким паблик папкам с правами read/write — для возможности обмена информацией.

За дефолтные настройки сервера возьмем рандомные: hostname: SMB.feanor184.ru с IP адресом 192.168.0.15

Для начала нам нужно поставить Centos( как установить Centos? ).

Отключаем SELinux

SELinux представляет собой расширение для обеспечения безопасности. В принципе чтобы построить безопасный сервер его можно и не использовать, потому что обычно от него только одни лишние проблемы, чем преимущества. Если до этого вы настраивали Centos — то, возможно. он уже отключен. Тогда просто пропускаем данный шаг. Для тех же. кто еще этого не сделал, нужно выполнить следующие шаги:

Читайте так же:
Перевод денег с Qiwi на WebMoney (5 способов)

Установка Samba

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

Секция [global] для того чтобы пользователи могли войти на Samba сервер:

Затем сделаем систему связи для автозапуска Samba :

Добавляем Samba доступы

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

Теперь добавим его в /etc/samba/smb.conf:

Если нужно чтобы у всех пользователей была возможность читать и писать в свои домашние каталоги через Samba , добавим следующие строки smb.conf (другие секции [homes] должны быть закомментированы!):

После изменений обязательно перезагружаем Samba :

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

В примере добавляем пользователя Feanor:

Установим пароль для нового пользователя( напр. 123456 ):

Теперь добавим его в базу данных Samba:

И наконец тестируем работу войдя в систему с десктопа при помощи файлового менеджера (проводника Windows) по адресу \192.168.0.15 или \192.168.0.15Feanor . В качестве логина будет Feanor с выбранным вами ранее паролем( 123456 ).

Другие статьи

Поделиться в соц. сетях

Метки: установка
Copyright © 2013-2017. All rights reserved.

Об Авторе

Постигаю Linux, учу Python, пытаюсь программировать)

2 комментарий(ев) к записи “ Установка и настройка файлового Samba сервера на Centos ”
  1. КириллИюль 31, 2017 at 17:43

Учту.
А мне нужно было прикрутить виндовую шару к линухе:
Вдруг пригодиться.
mount -t cifs -o noperm,username=домен/пользователь,password=пароль //172.16.0.0/обмен/’сетевая шара’ /mnt/shara

А после этих настроек попытаемся подключиться к общему ресурсу, /home/shares/allusers, например,из Linux Fedora и видим, что подключиться к ресурсу невозможно, а причины — не установлен и не настроен dnsmasq, или bind, не настроен ниFirewalld, или IPTables, не открыты порты 139/tcp и 445/tcp и самое главное, не определены ни рабочая группа ни домен и еще много, много, чего не сделано. Теперь для Кириллв, для того, чтобы автоматически смонтировать в Linux общий ресурс, надо сначала установить cifs-utils, а затем добавить в fstab следующую строку: //192.168.8.3/общая_папка /home/user/папка_для_монтирования cifs user=имя_пользователя,password=пароль,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0. Однако лучше для ввода логина и пароля использовать команду credentials, которая возьмёт логин и пароль из указанного файла.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector