Як встановити Samba на Ubuntu ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills
05.12.2024

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

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

1. Оновлення системних пакунків

Перед встановленням Samba рекомендується оновити пакунки вашої системи:

sudo apt update && sudo apt upgrade

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

Встановіть пакунок Samba, запустивши його:

sudo apt install samba

Щоб підтвердити встановлення, перевірте версію Samba:

smbd –version

3. Налаштування Samba

Після встановлення вам потрібно буде налаштувати Samba, відредагувавши її головний конфігураційний файл smb.conf.

Крок 1: Відкрийте файл конфігурації Samba

sudo nano /etc/samba/smb.conf

Крок 2: Налаштування спільного каталогу

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

mkdir ~/shared chmod 777 ~/shared

Команда chmod 777 встановлює дозволи, щоб будь-хто міг читати, писати і виконувати файли у спільному каталозі.

Крок 3: Налаштування Samba для спільного каталогу

У файлі smb.conf прокрутіть до кінця і додайте наступні рядки:

[SharedFolder] path = /home/username/shared available = yes valid users = username read only = no browsable = yes public = yes writable = yes

Замініть ім’я користувача на ваше справжнє ім’я користувача в Ubuntu. Ця конфігурація дозволить вказаному користувачеві отримати доступ до спільної теки.

4. Створення користувача Samba

Щоб обмежити доступ, вам потрібно додати пароль для користувача, специфічний для Samba:

sudo smbpasswd -ім’я користувача

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

5. Перезапуск служб Samba

Після налаштування перезапустіть службу Samba, щоб застосувати зміни:

sudo systemctl restart smbd

Ви також можете увімкнути запуск Samba під час завантаження:

sudo systemctl enable smbd

6. Доступ до спільної папки з системи Windows

На комп’ютері з Windows ви можете отримати доступ до спільної теки Ubuntu:

  • Відкрийте файловий провідник.
  • Введіть мережевий шлях до вашого комп’ютера Ubuntu, наприклад \\ubuntu_ip_адреса\SharedFolder.
  • У відповідь на запит введіть ім’я користувача і пароль до Samba.

Тепер спільна тека має бути доступною з системи Windows, що дозволить вам читати, записувати і змінювати файли.

7. Доступ до спільних ресурсів Samba з іншої системи Linux

На іншій системі Linux скористайтеся наступною командою для доступу до спільного каталогу:

smbclient //ubuntu_ip_адреса/SharedFolder -U ім’я користувача

8. Додаткові параметри конфігурації

Ви можете додатково налаштувати конфігурацію Samba, щоб контролювати доступ, встановлювати дозволи лише на читання або визначати декілька спільних папок. Нижче наведено деякі додаткові налаштування:

  • Доступ лише для читання: Встановіть тільки для читання = так, щоб запобігти змінам.
  • Гостьовий доступ: Додайте guest ok = yes, щоб дозволити анонімним користувачам доступ до спільної теки.
  • Обмежити доступ за IP-адресою: Використовуйте хости, щоб обмежити доступ до певних IP-адрес.

9. Захист Samba

Щоб захистити налаштування Samba:

  • Вимкніть гостьовий доступ, якщо він не потрібен.
  • Використовуйте надійні паролі для користувачів Samba.
  • Обмежте права доступу до спільних папок лише необхідними користувачами.

Висновок

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

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Use code at checkout:

Skills