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

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

Використовуйте код під час оформлення замовлення:

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 -a username

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

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_address/SharedFolder -U username

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

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

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

9. Захист Samba

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

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

Висновок

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

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

Використовуйте код під час оформлення замовлення:

Skills