Про Samba (Самба) в Ubuntu

Samba (Самба) — це програмний пакет, який забезпечує можливість спільного використання файлів і принтерів між комп’ютерами з операційними системами Windows та Unix/Linux в локальній мережі.

Основні функції Samba

  1. Файловий сервер: Дозволяє комп’ютерам з Windows отримувати доступ до спільних директорій та файлів на Linux/Unix серверах.
  2. Принт-сервер: Дозволяє комп’ютерам з Windows використовувати принтери, підключені до Linux/Unix серверів.
  3. Аутентифікація і авторизація: Підтримує різні методи аутентифікації користувачів для забезпечення безпечного доступу до ресурсів.
  4. Інтеграція з Active Directory: Може працювати як контролер домену або член домену в середовищах Windows Active Directory.

Як працює Samba

Samba використовує протокол SMB (Server Message Block) і його розширену версію CIFS (Common Internet File System) для забезпечення спільного доступу до файлів і принтерів. Цей протокол дозволяє обмінюватися файлами, керувати доступом до файлів і папок, а також використовувати спільні принтери між різними операційними системами.

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

Ось базові кроки для встановлення та налаштування Samba на Ubuntu:

  1. Встановіть Samba:

    sudo apt update
    sudo apt install samba
    
  2. Перевірте стан Samba:

    systemctl status smbd
    
  3. Налаштування спільної папки:

    • Створіть директорію для спільного використання:

      sudo mkdir -p /srv/samba/share
      
    • Задайте права доступу до директорії:

      sudo chown nobody:nogroup /srv/samba/share
      sudo chmod 0775 /srv/samba/share
      
    • Відредагуйте конфігураційний файл Samba:

      sudo nano /etc/samba/smb.conf
      

      Додайте наступні рядки в кінці файлу для налаштування спільної папки:

      [share]
      path = /srv/samba/share
      browsable = yes
      read only = no
      guest ok = yes
      
  4. Перезапустіть Samba для застосування змін:

    sudo systemctl restart smbd
    
  5. Перевірте спільні ресурси:

    smbclient -L localhost
    
  6. Підключення до спільної папки з Windows:

    • Відкрийте “Мій комп’ютер” або “Провідник”.
    • Введіть у адресний рядок IP-адресу вашого Ubuntu-комп’ютера у форматі \\<IP-адреса>\share.

Використання Samba

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