Як встановити Samba на Ubuntu

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

Необхідні умови

  • Сервер під управлінням однієї з наступних операційних систем: Ubuntu і будь-який інший дистрибутив на базі Debian, наприклад Linux Mint.
  • Рекомендується використовувати свіжу інсталяцію ОС, щоб уникнути можливих проблем.
  • Базове знайомство з інтерфейсом командного рядка.
  • SSH-доступ до сервера (або просто відкрийте Terminal, якщо ви працюєте на робочому столі).
  • Активне підключення до Інтернету. Інтернет-з’єднання знадобиться для завантаження необхідних пакетів і залежностей.
  • Система Ubuntu 24.04 з правами root або користувач із привілеями sudo.

Встановлення Samba на Ubuntu 24.04

Крок 1. Оновлення репозиторію пакетів.

Перед встановленням Samba необхідно оновити системні пакети до останніх версій. Відкрийте термінал і виконайте таку команду:

sudo apt update
sudo apt upgrade

Ця команда синхронізує індексні файли пакетів з їхніми джерелами, забезпечуючи доступ до найостанніших версій пакетів.

Крок 2. Встановлення Samba.

Тепер встановіть Samba, виконавши таку команду:

sudo apt install samba

Ця команда встановлює пакет Samba разом з його залежностями. Процес встановлення може зайняти кілька хвилин, залежно від швидкості вашого інтернет-з’єднання.

Після завершення інсталяції переконайтеся, що Samba встановлена правильно, перевіривши її версію:

samba -V

Крім того, ви можете перевірити розташування двійкових файлів Samba за допомогою команди whereis:

whereis samba

Щоб переконатися, що служби Samba запущено, виконайте таку команду:

systemctl status smbd

Крок 3. Налаштування Samba.

Налаштування брандмауера для Samba

Щоб дозволити трафік Samba через брандмауер, виконайте таку команду:

sudo ufw allow samba

Ця команда додає правило брандмауера, що дозволяє вхідний трафік Samba. Налаштування брандмауера необхідне для забезпечення безпеки вашої установки Samba.

Створення спільної директорії

Створіть каталог, який слугуватиме спільною папкою для Samba. Наприклад, створимо каталог з ім’ям «SambaShare» у каталозі «/home»:

sudo mkdir /home/SambaShare

Встановіть відповідні дозволи для загального каталогу, щоб Samba могла отримати до нього доступ:

sudo chown -R nobody:nogroup /home/SambaShare 
sudo chmod -R 0775 /home/SambaShare

Ці команди змінюють права власності та дозволи на каталог «SambaShare», надаючи необхідні права доступу Samba.

Редагування файлу конфігурації Samba

Відкрийте файл конфігурації Samba за допомогою текстового редактора з привілеями sudo:

sudo nano /etc/samba/smb.conf

У файлі конфігурації знайдіть розділ [global] і переконайтеся, що задано такі параметри:

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

Параметр workgroup вказує на робочу групу Windows або ім’я домену, а параметр server string задає описове ім’я для сервера Samba.

Далі додайте нову секцію в кінці файлу, щоб визначити загальний каталог:

[SambaShare]
   path = /home/SambaShare
   browseable = yes
   read only = no
   guest ok = no

У цьому розділі вказується шлях до загального каталогу, він стає доступним для перегляду, дозволяється доступ на запис і відключається гостьовий доступ. Збережіть зміни та вийдіть із текстового редактора.

Крок 4. Додайте користувача Samba.

Щоб отримати доступ до загального каталогу Samba, необхідно створити користувача Samba. Виконайте таку команду, замінивши ім’я користувача на потрібне вам ім’я користувача:

sudo smbpasswd -a username

Вам буде запропоновано ввести пароль для користувача Samba. Виберіть надійний пароль і підтвердіть його.

Крок 5. Тестування встановлення Samba

Коли Samba встановлена і налаштована, настав час протестувати її, щоб переконатися, що все працює так, як очікувалося.

Тестування з клієнта Linux

На іншій Linux-машині у вашій мережі відкрийте файловий менеджер і перейдіть у розділ «Мережа» або «Огляд мережі». Ви повинні побачити у списку ваш сервер Samba. Клацніть на ньому і введіть ім’я користувача та пароль Samba, коли з’явиться запит. Якщо аутентифікація пройшла успішно, ви зможете отримати доступ до спільного каталогу.

Тестування з клієнта Windows

На комп’ютері з Windows відкрийте File Explorer і клацніть на піктограмі «Мережа» в лівій бічній панелі. Ваш сервер Samba має бути видно. Двічі клацніть на ньому і введіть ім’я користувача та пароль Samba, коли з’явиться запит. Після успішної аутентифікації ви зможете отримати доступ до спільного каталогу.

Якщо у вас виникнуть проблеми з підключенням, перевірте налаштування брандмауера і переконайтеся, що служби Samba запущені на вашому сервері Ubuntu.

Крок 6. Моніторинг продуктивності Samba.

Ви можете відстежувати продуктивність Samba за допомогою різних інструментів і команд. Наприклад, використовуйте команду smbstatus для перегляду поточних з’єднань Samba і заблокованих файлів. Команда htop надає інформацію про використання системних ресурсів у режимі реального часу, допомагаючи виявити вузькі місця в продуктивності.

Вітаємо! Ви успішно встановили Samba. Для отримання додаткової допомоги або корисної інформації ми рекомендуємо вам відвідати офіційний сайт Samba.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x