Файловий сервер Samba

Одним з найпоширеніших способів забезпечення спільної роботи у мережі комп’ютерів під керуванням Kubuntu і Windows є налаштування Samba як сервера роботи з файлами. У цьому розділі наведено настанови з налаштування сервера Samba на спільне використання файлів з клієнтськими комп’ютерами під керуванням Windows.

Сервер буде налаштовано на надання доступу до файлів для будь-якого клієнтського комп’ютера у мережі без надання пароля. Якщо у вашому середовищі мають виконуватися строгі правила безпеки, зверніться до розділу the section called “Убезпечення сервера спільного використання файлів та принтерів Samba”

Встановлення

Спочатку вам слід встановити пакунок samba. Введіть в терміналі:

sudo apt-get install samba

Оце і все. Samba готова до налаштування для спільного використання файлів.

Налаштування

Основний файл налаштувань Samba розташовано за адресою /etc/samba/smb.conf. У типовому файлі налаштувань доволі багато коментарів, які допоможуть вам розібратися з призначенням команд налаштування.

Note

У типовому файлі налаштування ви знайдете не всі параметри налаштування. Докладніше про параметри можна дізнатися зі сторінки довідника (man) smb.conf або Збірки настанов щодо Samba .

  1. Внесіть зміни до таких пар ключ/значення у розділі [global] файла /etc/samba/smb.conf:

    workgroup = EXAMPLE
    ...
    security = user
    

    Параметр security розміщено нижче у розділі [global]. Типово, його закоментовано. Замініть EXAMPLE на значення, що відповідає вашому середовищу.

  2. Створіть розділ у нижній частині файла або вилучіть позначки коментування з одного з прикладів для каталогу, який буде надано у спільний доступ:

    [share]
    comment = Ubuntu File Server Share
    path = /srv/samba/share
    browsable = yes
    guest ok = yes
    read only = no
    create mask = 0755
    
    • comment: короткий опис спільного ресурса. Вкажіть будь-який бажаний опис.

    • path: шлях до каталогу спільного ресурсу.

      У нашому прикладі використано адресу /srv/samba/sharename, оскільки, відповідно до Стандарту ієрархії файлових систем (Filesystem Hierarchy Standard або FHS), у /srv мають зберігатися дані, специфічні для сайтів. З технічної точки зору, спільні ресурси Samba можна розташовувати у довільних місцях системи (якщо на них встановлено належні права доступу), але стандартів все ж варто дотримуватися.

    • browsable: призначено для уможливлення перегляду вмісту спільного каталогу з клієнтський комп’ютерів під керуванням Windows за допомогою Windows Explorer.

    • guest ok: дозволяє клієнтським комп’ютерам встановлювати з’єднання зі спільним ресурсом без використання пароля.

    • read only: визначає, можна лише читати дані зі спільного ресурсу чи можна також дані і записувати. Запис можна буде здійснювати, лише якщо буде вказано значення no, як у нашому прикладі. Якщо буде вказано значення yes, дані зі спільного ресурсу можна буде лише читати.

    • create mask: визначає права доступу на новостворені файли.

  3. Тепер, коли Samba налаштовано, слід створити каталог і змінити права доступу до нього. У терміналі віддайте таку команду:

    sudo mkdir -p /srv/samba/share
    sudo chown nobody.nogroup /srv/samba/share/
    

    Note

    Перемикач -p наказує mkdir створити всю ієрархію каталогів, якщо такої не існує. Змініть назву спільного ресурсу відповідно до середовища.

  4. Нарешті, перезапустіть служби samba, щоб нові налаштування набули чинності:

    sudo /etc/init.d/samba restart
    

Warning

Визначені вище налаштування нададуть необмежений доступ для будь-якого клієнтського комп’ютера у локальній мережі. Якщо вам потрібні безпечніші налаштування, зверніться до розділу the section called “Убезпечення сервера спільного використання файлів та принтерів Samba”.

Тепер з клієнтського комп’ютера можна буде переглядати вміст файлового сервера Kubuntu і бачити каталог спільного використання. Щоб перевірити, чи все працює, спробуйте створити каталог з Windows.

Для створення додаткових спільних ресурсів слід створити додаткові розділи [dir] у файлі /etc/samba/smb.conf і перезапустити Samba. Переконайтеся, що каталог, який ви надаєте у спільне користування, справді існує і що для нього було визначено належні права доступу.

Ресурси