Настройка Samba Centos 8

Обновлено: 02.07.2024

В этом руководстве мы покажем вам, как установить Samba на CentOS 8. Для тех из вас, кто не знал, Samba — это бесплатное программное обеспечение с открытым исходным кодом, которое можно использовать для обмена файлами, папками и принтерами. между системами Linux и Windows.

В этой статье предполагается, что у вас есть хотя бы базовые знания о Linux, умение пользоваться оболочкой и, самое главное, размещение сайта на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить « sudo » к командам, чтобы получить привилегии root. Я покажу вам пошаговую установку Samba на CentOS 8.

Предпосылки

  • Сервер под управлением одной из следующих операционных систем: CentOS 8.
  • Во избежание потенциальных проблем рекомендуется использовать новую установку ОС.
  • Пользователь sudo без полномочий root или доступ к пользователю root . Однако мы рекомендуем действовать как пользователь sudo без полномочий root , так как вы можете нанести вред своей системе, если не будете осторожны, действуя от имени пользователя root.

Установите Samba на CentOS 8

Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.

Шаг 2. Установка Samba на CentOS 8.

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

После завершения установки запустите службу Sambe, включите ее автоматический запуск во время загрузки системы:

Шаг 3. Настройка Samba.

Сначала создайте резервную копию файла конфигурации Samba по умолчанию, который поставляется с предварительными настройками и различными директивами конфигурации:

Далее создайте общую папку с именем shared и назначьте необходимые разрешения и владельца:

Теперь создадим новый файл конфигурации Samba:

Добавьте следующие строки:

Сохраните и закройте файл. Затем перезапустите службу Samba, чтобы изменения вступили в силу:

Чтобы убедиться в правильности конфигурации, запустите команду testparm:

Шаг 4. Настройте брандмауэр.

Мы должны открыть соответствующие порты, чтобы к общим ресурсам samba можно было получить доступ с других машин:

Шаг 5. Доступ к общему ресурсу Samba.

Чтобы получить доступ к общему ресурсу samba из Windows, нажмите клавишу Windows + R, чтобы запустить диалоговое окно «Выполнить». Введите IP-адрес или имя хоста и нажмите Enter.

Поздравляем! Вы успешно установили Samba. Спасибо за использование этого руководства по установке Samba в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный веб-сайт Samba.

Если у вас нет времени заниматься всем этим или если это не ваша область знаний, мы предлагаем услугу «Управление VPS», начиная с 10 долларов США (оплата через PayPal). Пожалуйста, свяжитесь с нами, чтобы получить лучшее предложение!

Системы Windows и Linux устроены по-разному, и часто мирное сосуществование между ними часто является проблемой. Благодаря Samba две системы теперь могут обмениваться файлами и папками по сети. Так что же такое самба? Samba — это бесплатный протокол с открытым исходным кодом, который позволяет легко и беспрепятственно обмениваться файлами в обеих системах. У вас может быть сервер Samba на сервере Linux, на котором размещены различные файлы и папки, к которым могут получить доступ клиенты Windows. В этом руководстве вы узнаете, как установить и настроить последнюю версию Samba на CentOS 8. Вы также узнаете, как открыть общий доступ к папке из системы CentOS 8 в системе Windows с помощью samba.

Шаг 1) Установите Samba и необходимые пакеты

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

install- samba-using-dnf

Мы также должны убедиться, что системы Windows и Linux находятся в одной рабочей группе. Итак, перейдите на свой ПК с Windows и запустите командную строку. Введите команду:

> сетевая рабочая станция

Из вывода ясно видно, что домен рабочей станции указывает на «WORKGROUP». Это также будет настроено позже на компьютере с Linux.

net- config-windows-system

Шаг 2) Настройка Samba

Установив Samba, пришло время выполнить несколько настроек. Но прежде чем мы это сделаем, нам нужно сделать резервную копию конфигурационного файла Samba. Итак, запустите команду ниже:

Далее мы собираемся создать общую папку с именем shared и назначить необходимые разрешения и права собственности, как показано.

samba- папка-selinux-правила

Теперь создайте новый файл конфигурации Samba

Добавьте конфигурацию ниже:

anonymous-samba-share-centos8
< /p>

Сохраните и закройте файл конфигурации. Чтобы проверить правильность конфигурации, запустите команду testparm

testparm-samba- Centos8

Шаг 3) Разрешите службу samba в брандмауэре

Затем разрешите Samba через брандмауэр, чтобы внешние пользователи могли получить доступ к общим ресурсам Samba.

Шаг 4) Запустите и включите службы Samba

Наконец, запустите и включите службы Samba и nmb

Затем проверьте, запущена ли служба smb:

samba- сервис-статус-centos8

Аналогичным образом проверьте, работает ли служба nmb, как мы это делали со службой smb:

nmb- сервис-статус-centos8

Шаг 5) Доступ к общему ресурсу Samba с компьютера Windows

На ПК с Windows нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить», и введите

run- samba-share-windows

Откроется окно ниже с папкой «Аноним».

anonymous- samba-share-windows

Вы можете создавать файлы как с сервера Samba, так и из клиента и делиться ими с другими пользователями

 создать-папку-файлы-samba-share

Files- анонимная-самба-доля» ширина = «657» высота = «379» /><br /></p>
<h4>Создание защищенных общих ресурсов в Samba</h4>
<p>Общая папка, которую мы только что создали, доступна для всех, и любой пользователь может создавать и удалять файлы. Это создает проблему, если вы хотите поделиться важными документами, поскольку они также могут быть перезаписаны или удалены. По этой причине нам необходимо создать безопасный общий файловый ресурс, чтобы решить эту проблему.</p>
<p>Сначала мы создадим новую группу для пользователей Samba, как показано на рисунке:</p>
<p>Затем мы добавим нового пользователя во вновь созданную группу</p>
<p>Далее мы создадим новую защищенную папку, а затем назначим необходимые разрешения и владельца файла, как показано ниже.</p>
<p><img class=

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

smbpasswd-user- Centos8

Теперь вернемся к файлу конфигурации Samba

Добавьте строки конфигурации, показанные ниже:

secure-samba-share-smb-conf-centos8

Сохранить и выйти, а затем перезапустить службу Samba

Доступ к защищенной папке Samba из системы Windows

Опять же, чтобы получить доступ к общему ресурсу Samba из вашей системы Windows, нажмите клавишу Windows + R, чтобы запустить диалоговое окно «Выполнить». Введите \\hostname или \\ samba-IP и нажмите ENTER.

 run-secure-samba-share-windows

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

Secure- Samba-Share-Windows

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

 Учетные данные-Secure-Samba-Windows

После этого нажмите кнопку "ОК" или просто нажмите клавишу ВВОД, чтобы получить доступ к содержимому папки

 Файлы-Secure-Samba-Share-Windows

Доступ к защищенной папке Samba с компьютера под управлением Linux

Чтобы получить доступ к общим каталогам из системы Linux, просто выполните команду:

Укажите пароль при появлении запроса и нажмите ENTER

 Smbclient-samba-share-list-linux

Чтобы получить доступ к защищенному общему ресурсу, выполните

smbclient-access-secure-samba-share-linux

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

Samba — это бесплатная реализация протокола Windows SMB (CIVFS) с открытым исходным кодом, которая позволяет нам легко и просто обмениваться файлами, папками и принтерами между ОС Linux и Windows.

В этом руководстве я покажу вам, как установить и настроить Samba в CentOS 8.

Установить пакеты Samba

Чтобы установить пакеты samba в CentOS 8, откройте терминал и введите следующую команду:

Установить сервер и клиент Samba

После установки Samba запустите и включите службу samba с помощью следующей команды:

Включить службу SMB

Запустить службу Samba

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

Проверить статус службы Samba

Настройка Samba

После завершения установки пришло время настроить Samba. Но перед этим сделайте копию исходного файла конфигурации с помощью следующей команды:

создать резервную копию файла конфигурации Samba

Следующий шаг — создать папку, которой нужно поделиться, я даю имя этой папке обычное.

Создать каталог для обмена файлами

Реклама

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

Создать новый файл конфигурации samba

После этого перезапустите службы Samba, используя следующую команду:

Перезапустить службу Samba

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

После добавления пользователя1 в группу vitux подтвердите, добавлен пользователь в группу или нет? Для этого используйте следующую команду:

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

Чтобы разрешить службам samba доступ с других компьютеров, добавьте правило брандмауэра, как показано ниже:

Настроить брандмауэр CentOS

Перезагрузите брандмауэр с помощью этой команды:

Применить правила брандмауэра

Доступ к папке Samba с компьютера Windows

Чтобы получить доступ к общему ресурсу samba из Windows, нажмите клавишу Windows + R, чтобы запустить диалоговое окно «Выполнить». Введите IP-адрес или имя хоста и нажмите Enter.

Подключение к файловому серверу Linux из Windows

Появится запрос на ввод учетных данных samba, введите свои учетные данные и нажмите OK.

Реквизиты для входа

Общий доступ к папке между Linux и Windows

Доступ к папке Samba с компьютера под управлением Linux

Подключение к общему ресурсу Samba из Linux

Укажите IP-адрес своего сервера Samba и нажмите «Подключиться». Вам будет предложено ввести учетные данные Samba для прямого использования Public. Теперь вы можете видеть, что папка Common доступна, и предоставить учетные данные Samba.

Общая папка в Linux

Заключение

В этом руководстве мы узнали, как настроить сервер Samba в CentOS 8. Мы создали общий каталог, доступный по сети из систем Linux и Windows. Мы также увидели, как настроить брандмауэр, чтобы иметь доступ к файловому серверу Samba с других компьютеров.

Похожие сообщения:

Карим Буздар

Об авторе: Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Вы можете связаться с Каримом в LinkedIn

Поиск

Об этом сайте

Последние руководства


сообщить об этом объявлении

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

Samba также называется сетевой файловой системой и может быть установлена ​​в операционных системах Linux/Unix. Сама Samba представляет собой клиент-серверный протокол SMB (Server Message Block) и CIFS (Common Internet File System).

Используя Windows smbclient (GUI) или файловый менеджер, конечные пользователи могут подключаться к серверу Samba с любых рабочих станций Windows для доступа к общим файлам и принтерам.

В этом руководстве объясняется, как установить Samba Server (файловый сервер) в системах RHEL, CentOS Stream и Fedora, а также мы узнаем, как настроить его для обмена файлами по сети с использованием протокола SMB, а также увидим, как для создания и добавления системных пользователей в базу данных пользователей samba.

Для демонстрации мы используем систему RHEL 8 с именем хоста tecmint и IP-адресом 192.168.43.121.

Установка и настройка Samba в RHEL

Чтобы начать работу с samba, вам необходимо установить основные пакеты samba и пакет samba-client, как показано ниже:

Установить Samba в RHEL

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

Создать Samba Общий каталог

Далее мы собираемся настроить общий каталог Samba в файле smb.conf, который является основным файлом конфигурации для Samba.

Добавьте следующие строки конфигурации, которые определяют политики в отношении того, кто может получить доступ к общему ресурсу samba в сети.

Сохраните и закройте файл конфигурации.

Далее проверьте конфигурацию samba на наличие ошибок.

Проверка конфигурации Samba

Если все в порядке, обязательно запустите, включите и проверьте состояние демонов Samba.

Запуск служб Samba

Доступ к общему ресурсу Samba из Windows

Чтобы получить доступ к общему ресурсу Samba с компьютера Windows, нажмите клавишу с логотипом Windows + R, чтобы открыть диалоговое окно «Выполнить», и введите IP-адрес сервера samba, как показано.

Доступ к общему ресурсу Samba из Windows

После того, как вы подключитесь, вам будет представлен каталог «Public» нашего общего ресурса samba из каталога /srv/tecmint/data.

Samba Share Каталог

Каталог «Public» пуст, так как мы не создали никаких файлов в общем ресурсе Samba, давайте создадим несколько файлов с помощью следующей команды.

После того как вы создали файлы, попробуйте получить доступ к папке Samba «Public», чтобы просмотреть файлы.

Просмотр Samba Поделиться файлами

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

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

Защищенный каталог общих ресурсов Samba в RHEL

Чтобы защитить нашу общую папку Samba, нам нужно создать нового пользователя samba.

Далее создайте новую группу и добавьте в нее нового пользователя samba.

После этого создайте еще один безопасный общий каталог samba для безопасного доступа к файлам пользователями samba.

Еще раз откройте файл конфигурации Samba.

Добавьте эти строки, чтобы определить безопасный общий ресурс samba.

Сохраните изменения и выйдите.

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

Теперь попробуйте получить доступ к общему ресурсу Samba, на этот раз вы увидите дополнительный «Частный» каталог. Чтобы получить доступ к этому каталогу, вам потребуется пройти аутентификацию с учетными данными пользователя Samba, как показано.

Samba User Login

Чтобы получить доступ к общему ресурсу samba с компьютера Linux, сначала установите пакет samba-client и попробуйте подключиться.

 Доступ к общему ресурсу Samba из Linux

На этом мы завершаем статью об установке и настройке Samba на RHEL, CentOS Stream и Fedora. Будем очень признательны за ваши отзывы об этой статье.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

Отключить SSH Корневой вход

Установить контейнер LXC Linux в CentOS

Установить пароль GRUB

Настройка репликации MySQL в Linux

Yum Отключить пакеты для установки

 Установите последнюю версию MySQL в CentOS

16 мыслей о том, как установить Samba Server в RHEL, CentOS и Fedora

smbclient -L tecmint
Введите пароль пользователя:
Не удалось подключиться к tecmint (ошибка NT_STATUS_UNSUCCESSFUL)
я что-то упустил?

На самом деле я настроил сервер samba, но я ввожу команду smbclient -L //tecmint/tecmintusers -U tecmint, после чего появляется сообщение об ошибке

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Читайте также: