Настройка 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 и ее зависимости.
Мы также должны убедиться, что системы Windows и Linux находятся в одной рабочей группе. Итак, перейдите на свой ПК с Windows и запустите командную строку. Введите команду:
> сетевая рабочая станция
Из вывода ясно видно, что домен рабочей станции указывает на «WORKGROUP». Это также будет настроено позже на компьютере с Linux.
Шаг 2) Настройка Samba
Установив Samba, пришло время выполнить несколько настроек. Но прежде чем мы это сделаем, нам нужно сделать резервную копию конфигурационного файла Samba. Итак, запустите команду ниже:
Далее мы собираемся создать общую папку с именем shared и назначить необходимые разрешения и права собственности, как показано.
Теперь создайте новый файл конфигурации Samba
Добавьте конфигурацию ниже:
< /p>
Сохраните и закройте файл конфигурации. Чтобы проверить правильность конфигурации, запустите команду testparm
Шаг 3) Разрешите службу samba в брандмауэре
Затем разрешите Samba через брандмауэр, чтобы внешние пользователи могли получить доступ к общим ресурсам Samba.
Шаг 4) Запустите и включите службы Samba
Наконец, запустите и включите службы Samba и nmb
Затем проверьте, запущена ли служба smb:
Аналогичным образом проверьте, работает ли служба nmb, как мы это делали со службой smb:
Шаг 5) Доступ к общему ресурсу Samba с компьютера Windows
На ПК с Windows нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить», и введите
Откроется окно ниже с папкой «Аноним».
Вы можете создавать файлы как с сервера 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 для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.
Читайте также: