Настройка Samba для Debian 10

Обновлено: 03.07.2024

В этом руководстве мы покажем вам, как установить Samba на Debian 10. Для тех из вас, кто не знал, Samba позволяет удаленно обмениваться файлами и принтерами с другими компьютерами, независимо от их операционной системы. Он позволяет получать доступ к файлам рабочего стола с ноутбука и делиться файлами с пользователями Windows и macOS.

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

Предпосылки

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

Установите Samba на Debian 10 Buster

Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив в терминале следующие команды apt:

Шаг 2. Установка Samba в Debian 10.

Теперь мы запускаем следующую команду для установки сервера Samba:

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

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

Файл конфигурации samba smb.conf находится в каталоге /etc/samba. Перед редактированием файла конфигурации обязательно создайте резервную копию этого файла:

Теперь отредактируйте исходную конфигурацию, используя следующие команды:

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

Затем настройте учетную запись пользователя. Пользователь Samba должен быть системным пользователем и, следовательно, должен существовать в файле /etc/password. Если пользователь еще не существует, сначала необходимо его создать:

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

Шаг 4. Подключите общий ресурс Samba из Linux.

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

После успешной установки подключитесь к общему ресурсу Samba, используя следующий синтаксис:

  • [Ваш-IP-адрес или имя хоста] — это IP-адрес или имя хоста сервера Samba
  • [share_name] — это имя общего каталога Samba
  • [samba_user] — это имя пользователя, имеющего доступ к общему ресурсу.

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

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

В этом руководстве вы узнаете, как быстро настроить файловый сервер Samba в Debian 10. Samba — это пакет с открытым исходным кодом, реализующий протокол Server Message Block (SMB). Операционные системы Microsoft Windows и операционная система OS/2 используют SMB для выполнения клиент-серверных сетей для совместного использования файлов и принтеров и связанных операций. Работа в системе Unix позволяет Windows совместно использовать файлы и принтеры на хосте Unix, а также позволяет пользователям Unix получать доступ к ресурсам, совместно используемым системами Windows. Поэтому это очень полезный сетевой инструмент для всех, у кого в сети есть как Windows, так и Unix.

Настройка файлового сервера Samba в Debian 10

  • Член домена Active Directory (AD) или NT4
  • Автономный сервер
  • Основной контроллер домена (PDC) или резервный контроллер домена (BDC) NT4

В этой настройке мы будем запускать Samba как автономный файловый сервер на Debian 10.

Выполните следующие шаги, чтобы узнать, как легко установить и настроить файловый сервер Samba в Debian 10.

Установите Samba в Debian 10

Чтобы легко установить и настроить файловый сервер Samba в Debian 10, сначала необходимо установить пакеты Samba, выполнив приведенные ниже команды.

Настройка файлового сервера Samba в Debian 10

После установки пакета Samba перейдите к настройке файлового сервера Samba в Debian 10.

Как уже говорилось, в этой настройке мы будем запускать Samba как автономный файловый сервер в Debian 10. Это означает, что Samba не настроен как член какой-либо службы каталогов, и поэтому для аутентификации пользователей будет использоваться локальная системная база данных. для доступа к общим файлам.

Создать общий каталог/папку Samba

Создайте каталог, в который вы поместите файлы для совместного использования.

Вы можете создавать общедоступные или личные общие папки.

Например, в этой настройке мы используем /public и /private как общедоступные и частные общие каталоги соответственно.

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

Настройка файлового сервера Samba в Debian 10

Откройте файл конфигурации Samba для редактирования;

Глобальные параметры конфигурации Samba

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

Обратитесь к man smb.conf за описанием используемых параметров конфигурации.

Настройка общих ресурсов Samba

Сейчас мы будем настраивать только общий доступ к файлам.

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

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

Конфигурация общего доступа

Пример конфигурации общего доступа.

Конфигурация частной папки

Пример конфигурации личного общего доступа.

Создать группу пользователей Samba Share

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

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

Обновить права доступа к общим ресурсам

Изменить группу общего личного каталога;

Установите права доступа к каталогу;

Значение 2 выше представляет бит SGID. Это делает новые файлы/папки, созданные для наследования группы родительского каталога, вместо того, чтобы устанавливать ее в основную группу пользователей.

Создание пользователей Samba

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

Добавить пользователя в группу smbshare;

Вы можете объединить две приведенные выше команды с помощью команды:

Подтвердить пользователя;

Создайте пароль SMB для пользователя;

Включите учетную запись Samba:

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

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

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

В случае возникновения ошибки исправьте ее, прежде чем продолжить.

Перезапустите службу Samba в Debian 10;

Создать тестовые файлы/папки на общих ресурсах;

Разрешить удаленный доступ к Samba

Чтобы разрешить удаленный доступ к Samba из определенной сети/IP-адреса. Замените сеть на 192.168.59.0/24 соответствующим образом.

Доступ к общим ресурсам SMB от клиентов

Проверить доступ к общему ресурсу локально;

Проверить доступ к частной папке локально;

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

На этом мы подошли к концу нашего руководства о том, как легко установить и настроить файловый сервер Samba в Debian 10.

Мы работаем в офисе, там более 100 сотрудников, многие сотрудники должны сделать какие-то файлы и отправить их старшему на утверждение или на вычитку, поэтому вместо этого они берут пачку файлов и передают ее старшему человеку лучше просто отправить им эти файлы одним щелчком мыши с помощью Samba. Да! Это позволяет многим пользователям обмениваться файлами друг с другом мгновенно и одним щелчком мыши, если все пользователи подключены к одной сети.

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

Это руководство поможет нам понять установку Samba, а также настроить параметры ее конфигурации.

Как установить и настроить Samba в Debian

Перед установкой мы обновим список пакетов.


Теперь мы установим Samba на Debian:


Конфигурацию Samba можно найти в файле /etc/samba/smb.conf. Он содержит все параметры конфигурации для себя и для файлов, к которым был предоставлен общий доступ, поэтому он известен как глобальные параметры. Откройте путь с помощью команды nano.


Вывод должен выглядеть следующим образом.


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


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


Теперь попробуем создать своего пользователя, для этого вводим имя пользователя; в нашем случае мы выбираем [New_share] в качестве нового пользователя:

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

Установите общий путь, например:

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

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

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

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


Теперь нажмите CTRL + X, затем введите «y» и нажмите клавишу ENTER, чтобы сохранить изменения и выйти из редактора. В конце концов, это перезапускает Samba.

Перейдите в режим пользователя root, выполнив следующие действия:


И установите пароль для Samba. Вы можете заменить maadi своим именем пользователя, ввести пароль, затем подтвердить его повторным вводом, а когда пользователь будет добавлен, введите exit, чтобы режим пользователя root завершился. В команде для добавления пользователя используется флаг «-a».


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


Откройте файлы Debian, войдите в сеть и выберите Debian.


Отображается общий ресурс New_share, который мы создали.


Теперь мы можем обмениваться файлами с любого компьютера с Linux для нового пользователя, если он является членом той же локальной сети.

Заключение

Мы можем добавить один принтер в локальную сеть, чтобы любой (кому разрешено) мог печатать документы со своего компьютера. В компании сотрудники общаются друг с другом через локальную сеть, добавляя пользователей, чтобы они могли получить доступ к папкам любого другого компьютера и копировать файлы оттуда без физического перемещения, этот тип помощи может быть выполнен с использованием различного программного обеспечения. в Linux и Windows; одной из известных утилит для этой цели является Samba. В этой статье мы обсудили, как установить samba в Debian, а также настроить ее, создав с ее помощью общий файл.

Об авторе

Хаммад Захид

Я выпускник инженерного факультета, и моя страсть к ИТ привела меня к Linux. Теперь я учусь и делюсь своими знаниями со всем миром.


< /p>

Сегодня мы узнаем, как настроить Samba Server с Debian 11. Общение — ключевой момент наличия сервера. Но что, если ресурсы не могут взаимодействовать друг с другом? Да, это может произойти, если у вас есть и Linux, и Windows. Совместное использование ресурсов ч/б Linux и Windows может быть затруднено. Samba — это решение проблемы. Сервер Samba упрощает совместное использование ресурсов в гибридной среде.

Введение в сервер Samba.

Samba – это утилита, которая обеспечивает связь по протоколу SMB (Server Message Block). При работе в гибридной среде могут возникать сложности. Даже выполнение рутинных операций, таких как общий доступ к файлам/ресурсам или принтеру, может стать проблемой.

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

Ключевые возможности Samba Server.

  • Основная цель — общий доступ к принтеру и файлам между Linux и Windows.
  • Samba является интегрированной частью многих альтернатив MS Windows Server, например. Зентял.
  • Могут использоваться коммерческие или открытые исходные коды NAS, основанные на Samba. е.грамм. TrueNas.
  • Последняя версия Samba, например 4.0, позволяет подключаться к ОС Linux в качестве клиента MS AD.
  • Простая и быстрая в развертывании утилита.

Как установить сервер Samba

Проверьте IP-адрес сервера. В нашем сценарии будет 192.168.135.131.


Установите необходимый пакет для сервера Samba.

< бр />

Включить службу Samba при перезагрузке.

Откройте следующие порты в брандмауэре.

Теперь перезапустите службу smbd

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

На данный момент все кажется рабочим файлом.

Как настроить общий ресурс Samba.

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

Сначала создайте папку.

Перед редактированием скопируйте файл конфигурации samba на безопасную сторону.

Давайте отредактируем файл conf и изменим следующую строку внизу.

Комментарий= краткое описание вашей публикации.

Path= Абсолютный путь к общей папке.

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

Доступно для просмотра =да. Ресурс может быть указан по сети.

Сохраните и закройте этот файл.


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

Предоставить аутентификацию smb только что созданному пользователю, т. е. smbuser.


< /p>

Назначить smbuser владельцем общего ресурса samba.

Перезапустите службу samba еще раз.

Откройте оконный клиент MS. Найдите IP-адрес общего ресурса samba и нажмите клавишу ввода.


< /p>

Вы можете просматривать общие ресурсы.


< /p>

Откройте общий доступ и попробуйте создать файл.


Посмотрите, видите ли вы эту тестовую папку на сервере smb? да, мы тоже видим эту папку здесь.


< /p>

Постоянно смонтировать папку /shared в клиенте MS Windows. Нажмите на компьютер, затем выберите параметр «Подключить сетевой диск».


Укажите путь к общему ресурсу samba. Присвоение идентификатора диска и завершение.


< /p>

Общий ресурс Samba теперь будет доступен нам как диск, нам не нужно каждый раз монтировать эту папку.


Теперь мы успешно протестировали и запустили сервер samba.

Заключение

Убедитесь, что порты Samba открыты в брандмауэре. Иногда samba не работает должным образом, если комментарий writeable=yes не изменен в файле conf. Перед тестированием общего доступа к MS Windows убедитесь, что и сервер, и клиент находятся в одной сети. Обратитесь к нашей другой документации для конфигураций сервера samba на основе другой ОС Linux. Оставайтесь с нами.

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