Установка и настройка Samba на Ubuntu 24.04 LTS: Полное руководство

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

SAMBA Linux
SAMBA Linux

Необходимые требования

Перед началом работы убедитесь, что у вас есть следующие ресурсы и знания:

  • Операционная система: Ubuntu 24.04 LTS или любой другой дистрибутив на основе Debian (например, Linux Mint).
  • Рекомендуемое состояние системы: Чистая установка операционной системы для минимизации рисков конфликтов.
  • Знание работы с командной строкой: Базовое понимание терминала и SSH-доступа к серверу.
  • Подключение к Интернету: Для загрузки необходимых пакетов и зависимостей.
  • Права пользователя: Доступ к root или sudo правам на вашем сервере.

Установка и настройка Samba на Ubuntu 24.04 LTS

Шаг 1: Обновление репозитория пакетов

Перед установкой любого программного обеспечения важно обновить все системные пакеты до последних версий. Для этого выполните следующие команды в терминале:

sudo apt update
sudo apt upgrade

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

Шаг 2: Установка Samba на Ubuntu 24.04 LTS

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

sudo apt install samba

Установка Samba на Ubuntu 24-04
Установка Samba на Ubuntu 24-04

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

samba -V

Чтобы найти местоположение двоичных файлов Samba, используйте:

whereis samba

Местоположение файлов Samba
Местоположение файлов Samba

Шаг 3: Проверка работы служб Samba

Для проверки состояния службы Samba выполните:

systemctl status smbd

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

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

Шаг 4: Настройка брандмауэра для Samba

Чтобы разрешить Samba работать через брандмауэр, выполните эту команду:

sudo ufw allow samba

Этот шаг важен для обеспечения безопасного доступа к Samba через сеть.

Шаг 5: Создание общего каталога

Для организации общего доступа создайте каталог, который будет использоваться Samba:

sudo mkdir /home/SambaShare

Далее требуется задать необходимые права доступа:

sudo chown -R nobody:nogroup /home/SambaShare

sudo chmod -R 0775 /home/SambaShare

Создание общего каталога в Linux
Создание общего каталога в Linux

Шаг 6: Настройка конфигурации Samba на Ubuntu 24.04 LTS

Теперь необходимо настроить файл конфигурации Samba. Откройте его для редактирования:

sudo nano /etc/samba/smb.conf

В разделе [global] убедитесь, что указаны следующие параметры:

[global]
    workgroup = WORKGROUP
    server string = %h server (Samba, Ubuntu)

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

[SambaShare]

    path = /home/SambaShare

    browseable = yes

    read only = no

    guest ok = no

После завершения внесения изменений сохраните файл и выйдите из редактора.

Шаг 7: Добавление пользователя Samba

Для доступа к Samba необходимо создать пользователя:

sudo smbpasswd -a username

Замените “username” на имя пользователя, и введите надежный пароль, который потребуется для доступа к общим ресурсам.

Шаг 8: Тестирование работы Samba

Тестирование с Linux-клиента

На другом компьютере с Linux откройте файловый менеджер и найдите сервер в разделе “Сеть“. Введите имя пользователя и пароль Samba для доступа к каталогу.

Тестирование с Windows-клиента

На компьютере с Windows откройте “Проводник” и перейдите в раздел “Сеть“. Найдите сервер и выполните вход, используя данные Samba. Убедитесь, что доступ к общему каталогу открыт.

Шаг 9: Мониторинг производительности

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

  • smbstatus — для просмотра текущих подключений.
  • htop — для мониторинга использования системных ресурсов в режиме реального времени.

Заключение

Поздравляем! Вы успешно установили и настроили Samba на Ubuntu 24.04 LTS. Это решение обеспечит удобный и безопасный доступ к файлам и принтерам в сетевой среде Linux и Windows. Для дальнейшей информации обращайтесь к официальной документации Samba.

Nazario

Я — Nazario, тот самый человек, который больше десяти лет ковыряется в Linux и Windows системах не ради хобби, а потому что это — работа и жизнь. Всё, что вы читаете на Setiwik.ru, — это не пересказ справки из мануала, а результат десятков реальных кейсов, выстраданных конфигов и ночных перезагрузок.

Я не претендую на истину в последней инстанции. Но если мой опыт может кому-то упростить работу — значит, всё это не зря. Здесь нет «магии», только практика: от настроек сервера до неожиданных багов, которые не гуглятся с первого раза.

Setiwik.ru — это место, где IT становится чуть менее хаотичным. Заходите почаще — будем разбираться вместе.

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

  1. d

    “На компьютере с Windows откройте «Проводник» и перейдите в раздел «Сеть«. Найдите сервер и выполните вход, используя данные Samba. Убедитесь, что доступ к общему каталогу открыт.” Ну и ничего не работает))))

    Ответить
  2. d

    Вот это где? ПРО ЮЗЕРА?
    root@serverftp:~# sudo useradd usersamba
    root@serverftp:~# id usersamba
    uid=1001(usersamba) gid=1001(usersamba) groups=1001(usersamba)
    root@serverftp:~# sudo passwd usersamba
    New password:
    Retype new password:
    passwd: password updated successfully
    root@serverftp:~# sudo smbpasswd -a usersamba
    New SMB password:
    Retype new SMB password:
    Added user usersamba.
    root@serverftp:~# sudo smbpasswd -e usersamba
    Enabled user usersamba.
    root@serverftp:~# sudo pdbedit -L
    usersamba:1001:

    Вот ты тупой гандон штопанный писатель.

    Ответить
  3. LexD

    Добавлю, что с версии Samba 4.11 разработчики Samba отключили по умолчанию устаревший протокол SMB1, однако оставили пользователям возможность включать SMB1.
    https://www.tssonline.ru/news/v-samba-protokol-smb1-po-umolchaniyu-budet-otkluchion

    Поскольку до сих пор есть оборудование (СХД) работающее по SMB1 в секции [global] надо дописать:
    client min protocol = NT1
    client max protocol = SMB3

    Ответить