Як встановити Samba на Ubuntu
Samba – це програмне забезпечення з відкритим вихідним кодом, яке дозволяє обмінюватися файлами та друком між комп’ютерами під управлінням Windows і Unix-подібними системами, такими як Ubuntu. Встановивши Samba, ви можете створити безперешкодне з’єднання між системами Linux і Windows, що дозволить обмінюватися файлами через мережу. Ось покроковий посібник з інсталяції та налаштування Samba на Ubuntu.
1. Оновлення системних пакунків
Перед встановленням Samba рекомендується оновити пакунки вашої системи:
sudo apt update && sudo apt upgrade2. Встановлення Samba
Встановіть пакунок Samba, запустивши його:
sudo apt install sambaЩоб підтвердити встановлення, перевірте версію Samba:
smbd --version3. Налаштування 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 smbd6. Доступ до спільної папки з системи Windows
На комп’ютері з Windows ви можете отримати доступ до спільної теки Ubuntu:
- Відкрийте файловий провідник.
 - Введіть мережевий шлях до вашого комп’ютера Ubuntu, наприклад \\ubuntu_ip_адреса\SharedFolder.
 - У відповідь на запит введіть ім’я користувача і пароль до Samba.
 
Тепер спільна тека має бути доступною з системи Windows, що дозволить вам читати, записувати і змінювати файли.
7. Доступ до спільних ресурсів Samba з іншої системи Linux
На іншій системі Linux скористайтеся наступною командою для доступу до спільного каталогу:
smbclient //ubuntu_ip_address/SharedFolder -U username8. Додаткові параметри конфігурації
Ви можете додатково налаштувати конфігурацію Samba, щоб контролювати доступ, встановлювати дозволи лише на читання або визначати декілька спільних папок. Нижче наведено деякі додаткові налаштування:
- Доступлише длячитання: Встановіть тільки для читання = так, щоб запобігти змінам.
 - Гостьовий доступ: Додайте guest ok = yes, щоб дозволити анонімним користувачам доступ до спільної теки.
 - Обмежити доступ за IP-адресою: Використовуйте хости, щоб обмежити доступ до певних IP-адрес.
 
9. Захист Samba
Щоб захистити налаштування Samba:
- Вимкніть гостьовий доступ, якщо він не потрібен.
 - Використовуйте надійні паролі для користувачів Samba.
 - Обмежте права доступу до спільних папок лише необхідними користувачами.
 
Висновок
Встановлення Samba на Ubuntu дозволяє налаштувати крос-платформний обмін файлами, що спрощує спільний доступ до файлів в одній мережі для систем Linux і Windows. Налаштувавши спільні папки і встановивши дозволи користувачів, ви можете забезпечити функціональність і безпеку Samba.


