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

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

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

Мы использовали Debian 11 для выполнения команд и процедур, упомянутых в этой статье. Однако команды и процедуры работают почти так же и в других дистрибутивах Linux.

Установка Samba в Debian 11

Запустите Терминал в вашей ОС Debian. Перейдите на вкладку Деятельность в левом верхнем углу рабочего стола. Затем в строке поиска введите ключевое слово terminal. Когда появится результат поиска, нажмите на значок Терминала, чтобы открыть его.

В Терминале введите следующую команду для установки сервера Samba.

Может появиться запрос на подтверждение, в котором будет предложено выбрать Y/n. Нажмите y, чтобы продолжить процесс установки, и Samba будет установлена на вашу систему.

Во время установки может возникнуть вопрос, хотите ли вы использовать настройки WINS из DHCP. Если ваш сервер использует статический IP-адрес, выберите НЕТ.

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

Чтобы проверить установку, проверьте состояние службы samba "nmbd". Эта служба запускается автоматически после установки Samba.

Если сервер samba успешно установлен и работает, вы увидите статус Active(running).

Проверьте статус Samba

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

Конфигурирование Samba

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

Для выполнения конфигурации выполните следующие шаги:

Шаг 1: Создайте каталог для совместного использования файлов через Samba. В этом каталоге будут храниться файлы, к которым необходимо предоставить общий доступ. Выполните следующую команду для создания нового каталога в корневом каталоге.

Шаг 2: Теперь нам нужно отредактировать конфигурационный файл smb.conf. Перед редактированием конфигурационного файла убедитесь, что создали резервную копию этого файла в том же или другом каталоге. Выполните следующую команду для создания резервной копии файла smb.conf.

Эта команда создаст резервную копию в каталоге ~/Documents.

Шаг 3: Теперь отредактируйте исходный файл конфигурации с помощью любого текстового редактора, например Vim, Nano или Gedit. Мы используем здесь редактор Nano:

Прокрутите вниз до нижней части smb.conf и добавьте следующие строки:

Где

  • [samba-share] - имя ресурса samba
  • comment - краткое описание общего ресурса
  • Path - путь к общему каталогу.
  • Read-only - установить общий каталог как доступный для чтения
  • Browsable - включать или не включать общий ресурс в список общих ресурсов.

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

После завершения работы нажмите одновременно Ctrl+O и Ctrl+X для сохранения и выхода из файла.

Настройка учетной записи пользователя

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

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

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

Подключение общего ресурса Samba

Использование командной строки Linux

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

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

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

Где

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

После ввода команды в терминале появится запрос на ввод пароля. Введите пароль и нажмите Enter, после чего вы увидите samba CLI. Чтобы просмотреть поддерживаемые команды в CLI, введите help и нажмите enter.

Доступ к ресурсу Samba с помощью графического интерфейса Linux

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

//[IP_адрес или имя_хоста]/имя_общего_ресурса

Доступ к ресурсу Samba с рабочего стола Linux

Когда появится следующее окно, выберите радиокнопку Зарегистрированный пользователь и Введите имя пользователя и пароль в соответствующих файлах. Если вы находитесь в среде WORKGROUP, оставьте поле Domain по умолчанию и нажмите Connect.

Введите имя пользователя, домен и пароль

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

Общий ресурс Samba в Linux

Подключение к общему ресурсу Samba с машины Windows

В операционной системе Windows для доступа к общим файлам по сети чаще всего используется утилита Run. Чтобы открыть утилиту Run, воспользуйтесь сочетанием клавиш Windows + R. Когда утилита откроется, введите адрес общего ресурса Samba в следующем формате и нажмите OK.

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

Вам будет предложено ввести пароль пользователя Samba. Введите пароль и нажмите OK.

Учетные данные для входа в систему

Теперь вы сможете получить доступ к общим файлам Samba на вашей машине Windows.
Общий ресурс Samba на Windows 10

Заключение

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

Понравилась статья? Поделиться с друзьями:
Комментарии: 1
  1. Avatar for seitenshi
    seitenshi

    WEB-L SMB
    apt-cdrom add
    apt install -y cifs-utils

    nano /root/.smbclient

    username=Administrator
    password=P@ssw0rd

    nano /etc/fstab

    //srv.int.demo.wsr/smb /opt/share cifs user,rw,_netdev,credentials=/root/.smbclient 0 0

    mkdir /opt/share
    mount -a

    WEB-R SMB
    apt-cdrom add
    apt install -y cifs-utils

    nano /root/.smbclient

    username=Administrator
    password=P@ssw0rd

    nano /etc/fstab

    //srv.int.demo.wsr/smb /opt/share cifs user,rw,_netdev,credentials=/root/.smbclient 0 0

    mkdir /opt/share
    mount -a

Добавить комментарий