Настройка Samba Centos 8
Обновлено: 21.11.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 и ее зависимости.
Мы также должны убедиться, что системы Windows и Linux находятся в одной рабочей группе. Итак, перейдите на свой ПК с Windows и запустите командную строку. Введите команду:
> сетевая рабочая станция
Из вывода ясно видно, что домен рабочей станции указывает на «WORKGROUP». Это также будет настроено позже на компьютере с Linux.
Шаг 2) Настройка Samba
Установив Samba, пришло время выполнить несколько настроек. Но прежде чем мы это сделаем, нам нужно сделать резервную копию конфигурационного файла Samba. Итак, запустите команду ниже:
Далее мы собираемся создать общую папку с именем shared и назначить необходимые разрешения и права собственности, как показано.
Теперь создайте новый файл конфигурации Samba
Добавьте конфигурацию ниже:
Сохраните и закройте файл конфигурации. Чтобы проверить правильность конфигурации, запустите команду testparm
Шаг 3) Разрешите службу samba в брандмауэре
Затем разрешите Samba через брандмауэр, чтобы внешние пользователи могли получить доступ к общим ресурсам Samba.
Шаг 4) Запустите и включите службы Samba
Наконец, запустите и включите службы Samba и nmb
Затем проверьте, запущена ли служба smb:
Аналогичным образом проверьте, работает ли служба nmb, как мы это делали со службой smb:
Шаг 5) Доступ к общему ресурсу Samba с компьютера Windows
На ПК с Windows нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить», и введите
Откроется окно ниже с папкой «Аноним».
Вы можете создавать файлы как с сервера Samba, так и из клиента и делиться ими с другими пользователями
Создание защищенных общих ресурсов в Samba
Общая папка, которую мы только что создали, доступна для всех, и любой пользователь может создавать и удалять файлы. Это создает проблему, если вы хотите поделиться важными документами, поскольку они также могут быть перезаписаны или удалены. По этой причине нам необходимо создать безопасный общий файловый ресурс, чтобы решить эту проблему.
Сначала мы создадим новую группу для пользователей Samba, как показано на рисунке:
Затем мы добавим нового пользователя во вновь созданную группу
Далее мы создадим новую защищенную папку, а затем назначим необходимые разрешения и владельца файла, как показано ниже.
Далее мы назначим пользователю samba пароль, который будет использоваться при доступе к защищенному общему ресурсу. Вам будет предложено ввести пароль SMP, а затем подтвердить его.
Теперь вернемся к файлу конфигурации Samba
Добавьте строки конфигурации, показанные ниже:
Сохранить и выйти, а затем перезапустить службу Samba
Доступ к защищенной папке Samba из системы Windows
Опять же, чтобы получить доступ к общему ресурсу Samba из вашей системы Windows, нажмите клавишу Windows + R, чтобы запустить диалоговое окно «Выполнить». Введите \\hostname или \\ samba-IP и нажмите ENTER.
Теперь вы заметите, что у нас есть еще одна папка с именем secure.
Для доступа к нему дважды щелкните по нему, и во всплывающем окне входа будет предложено ввести имя пользователя и пароль.
После этого нажмите кнопку "ОК" или просто нажмите клавишу ВВОД, чтобы получить доступ к содержимому папки
Доступ к защищенной папке Samba с компьютера под управлением Linux
Чтобы получить доступ к общим каталогам из системы Linux, просто выполните команду:
Укажите пароль при появлении запроса и нажмите ENTER
Чтобы получить доступ к защищенному общему ресурсу, выполните
Не стесняйтесь создавать файлы и каталоги, чтобы делиться ими с другими пользователями samba.
Samba — это бесплатная реализация протокола Windows SMB (CIVFS) с открытым исходным кодом, которая позволяет нам легко и просто обмениваться файлами, папками и принтерами между ОС Linux и Windows.
В этом руководстве я покажу вам, как установить и настроить Samba в CentOS 8.
Установить пакеты Samba
Чтобы установить пакеты samba в CentOS 8, откройте терминал и введите следующую команду:
После установки Samba запустите и включите службу samba с помощью следующей команды:
Вы можете проверить статус службы Samba с помощью следующей команды:
Настройка Samba
После завершения установки пришло время настроить Samba. Но перед этим сделайте копию исходного файла конфигурации с помощью следующей команды:
Следующий шаг — создать папку, которой нужно поделиться, я даю имя этой папке обычное.
Реклама
После создания папки давайте перейдем к файлу конфигурации и настроим Samba и разрешим только что созданный каталог, который должен открыть общий доступ, как показано на рисунке.
После этого перезапустите службы Samba, используя следующую команду:
Теперь создайте пользователя и группу и сделайте этого пользователя членом этой группы, чтобы он мог использовать службу samba, используя следующие команды:
После добавления пользователя1 в группу vitux подтвердите, добавлен пользователь в группу или нет? Для этого используйте следующую команду:
Чтобы разрешить службам samba доступ с других компьютеров, добавьте правило брандмауэра, как показано ниже:
Перезагрузите брандмауэр с помощью этой команды:
Доступ к папке Samba с компьютера Windows
Чтобы получить доступ к общему ресурсу samba из Windows, нажмите клавишу Windows + R, чтобы запустить диалоговое окно «Выполнить». Введите IP-адрес или имя хоста и нажмите Enter.
Появится запрос на ввод учетных данных samba, введите свои учетные данные и нажмите OK.
Доступ к папке Samba с компьютера под управлением Linux
Укажите IP-адрес своего сервера Samba и нажмите «Подключиться». Вам будет предложено ввести учетные данные Samba для прямого использования Public. Теперь вы можете видеть, что папка Common доступна, и предоставить учетные данные Samba.
Заключение
В этом руководстве мы узнали, как настроить сервер 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 установлена, вам необходимо настроить общий каталог samba с соответствующими разрешениями и владельцами, чтобы он был общим для всех клиентских компьютеров в одной и той же локальной сети.
Далее мы собираемся настроить общий каталог Samba в файле smb.conf, который является основным файлом конфигурации для Samba.
Добавьте следующие строки конфигурации, которые определяют политики в отношении того, кто может получить доступ к общему ресурсу samba в сети.
Сохраните и закройте файл конфигурации.
Далее проверьте конфигурацию samba на наличие ошибок.
Если все в порядке, обязательно запустите, включите и проверьте состояние демонов Samba.
Доступ к общему ресурсу Samba из Windows
Чтобы получить доступ к общему ресурсу Samba с компьютера Windows, нажмите клавишу с логотипом Windows + R, чтобы открыть диалоговое окно «Выполнить», и введите IP-адрес сервера samba, как показано.
После того, как вы подключитесь, вам будет представлен каталог «Public» нашего общего ресурса samba из каталога /srv/tecmint/data.
Каталог «Public» пуст, так как мы не создали никаких файлов в общем ресурсе Samba, давайте создадим несколько файлов с помощью следующей команды.
После того как вы создали файлы, попробуйте получить доступ к папке Samba «Public», чтобы просмотреть файлы.
Мы успешно настроили общий ресурс samba и получили к нему доступ из Windows. Однако наш каталог доступен всем, у кого есть права на редактирование и удаление файлов, что не рекомендуется, если вы размещаете важные файлы.
В следующем разделе вы узнаете, как защитить общий каталог samba.
Защищенный каталог общих ресурсов Samba в RHEL
Чтобы защитить нашу общую папку Samba, нам нужно создать нового пользователя samba.
Далее создайте новую группу и добавьте в нее нового пользователя samba.
После этого создайте еще один безопасный общий каталог samba для безопасного доступа к файлам пользователями samba.
Еще раз откройте файл конфигурации Samba.
Добавьте эти строки, чтобы определить безопасный общий ресурс samba.
Сохраните изменения и выйдите.
Наконец, перезапустите все демоны samba, как показано.
Теперь попробуйте получить доступ к общему ресурсу Samba, на этот раз вы увидите дополнительный «Частный» каталог. Чтобы получить доступ к этому каталогу, вам потребуется пройти аутентификацию с учетными данными пользователя Samba, как показано.
Чтобы получить доступ к общему ресурсу samba с компьютера Linux, сначала установите пакет samba-client и попробуйте подключиться.
На этом мы завершаем статью об установке и настройке Samba на RHEL, CentOS Stream и Fedora. Будем очень признательны за ваши отзывы об этой статье.
Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.
Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:
TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.
Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Похожие сообщения
16 мыслей о том, как установить Samba Server в RHEL, CentOS и Fedora
smbclient -L tecmint
Введите пароль пользователя:
Не удалось подключиться к tecmint (ошибка NT_STATUS_UNSUCCESSFUL)
я что-то упустил?
На самом деле я настроил сервер samba, но я ввожу команду smbclient -L //tecmint/tecmintusers -U tecmint, после чего появляется сообщение об ошибке
Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ
Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Читайте также: