Linux - це відкрита операційна система, яка дозволяє користувачам повністю контролювати та налаштовувати свою систему. Ця платформа пропонує безліч можливостей, одна з яких — підключення мережевої папки за допомогою протоколу Samba.
Samba є реалізацією протоколу SMB / CIFS, який дозволяє обмінюватися файлами і друкувати на віддалених комп'ютерах в локальній мережі. У нашій статті ми розглянемо, як підключити мережеву папку Samba в Linux.
Для початку переконайтеся, що у вашій системі встановлено пакет Samba. Для цього виконайте команду sudo apt-get install samba в терміналі. Після встановлення перезапустіть службу Samba, виконавши команду sudo service smbd restart .
Примітка: Ви також повинні мати права адміністратора для виконання цих дій.
Встановлення та налаштування Samba в Linux
Щоб встановити Samba в Ubuntu, виконайте таку команду в терміналі:
sudo apt-get install samba
Після встановлення Samba потрібно налаштувати доступ до мережевої папки. Для цього відредагуйте файл /etc/samba/smb.conf . Додайте наступний конфігураційний блок:
[share]path = /путь/к/папкеvalid users = usernameread only = no
Замініть/шлях/до / папки на фактичний шлях до папки, яку потрібно підключити, та username на ім'я користувача, якому дозволено отримати доступ до цієї папки.
Після внесення змін до файлу smb.conf збережіть його та перезапустіть службу Samba командою:
sudo service smbd restart
Тепер ви можете підключити мережеву папку Samba за допомогою будь-якого клієнта Samba, наприклад, файлового менеджера Nautilus.
Щоб підключити папку Samba, відкрийте файловий менеджер і введіть в адресному рядку:
smb://ip-адрес-сервера/share
Замініть IP-адресу сервера на IP-адресу комп'ютера, на якому встановлено сервер Samba, і share на ім'я папки, яку потрібно підключити. Введіть ім'я користувача та пароль, якщо це потрібно, і натисніть "Підключити".
Тепер ви можете працювати з файлами та папками в мережевій папці Samba, як із звичайними локальними файлами.
Крок 1: встановлення Пакету Samba
Перед тим, як почати використовувати мережеву папку Samba в Linux, необхідно встановити пакет самби. Для цього скористайтеся командою установки пакета, відповідну вашій дистрибуції.
| Дистрибуція | Команда установки |
|---|---|
| Debian/Ubuntu | sudo apt-get install samba |
| Fedora | sudo dnf install samba |
| Arch Linux | sudo pacman -S samba |
| OpenSUSE | sudo zypper in samba |
Після виконання відповідної команди пакет Samba буде встановлений на вашу систему. Тепер ви готові до налаштування мережевої папки.
Крок 2: Створення конфігураційного файлу Samba
Для підключення мережевої папки Samba в Linux необхідно створити конфігураційний файл. Даний файл визначає параметри підключення і настройки доступу до мережевих ресурсів.
Для початку відкрийте термінал і введіть команду:
sudo nano /etc/samba/smb.conf
Ця команда відкриває редактор nano для редагування файлу smb.conf, який є конфігураційним файлом Samba.
У конфігураційному файлі можна задати різні параметри, такі як ім'я работигруппи, імена ресурсів і права доступу до них. Приклад простого конфігураційного файлу:
valid users = user
У цьому прикладі значення параметра workgroup встановлено як "WORKGROUP". Ви можете змінити його на потрібну назву роботигрупи у вашій мережі.
Значення параметра path вказує на шлях до папки, яку ви хочете зробити доступною через мережу. У цьому випадку це "/home/user / shared". Ви також можете змінити цей шлях на шлях до вашої мережевої папки.
Значення параметра valid users визначає список користувачів, яким дозволено доступ до мережевої папки. У нашому прикладі це "user". Вкажіть ім'я користувача, якому хочете надати доступ.
Значення параметра read only вказує, чи буде папка доступна тільки для читання або ж мати повний доступ для запису. У нашому прикладі папка доступна для запису.
Після внесення всіх необхідних змін у файл smb.conf збережіть його, натиснувши Ctrl + O, а потім закрийте редактор, натиснувши Ctrl + X.
Тепер конфігураційний файл Samba готовий до використання для підключення мережевої папки в Linux.
Крок 3: налаштування доступу до мережевої папки
Після того, як ви підключили мережеву папку samba до своєї системи Linux, вам може знадобитися налаштувати доступ до цієї папки.
Для початку вам знадобиться визначити, хто буде мати доступ до папки. Ви можете вибрати певних користувачів або групи користувачів, які зможуть читати, записувати або змінювати файли в цій папці.
Щоб налаштувати доступ, потрібно відкрити файл smb.conf за допомогою текстового редактора, наприклад, командою sudo nano /etc/samba/smb.conf.
У файлі smb.conf ви можете знайти розділ, який називається «[ім'я_папки]». У цьому розділі ви можете задати параметри доступу до папки.
Приклад налаштування доступу до папки виглядає наступним чином:
[имя_папки]comment = Описание папкиpath = /путь_к_папкеvalid users = имя_пользователяread only = nowriteable = yesguest ok = nocreate mask = 0600directory mask = 0700
Вам потрібно змінити "ім'я_папки», «опис_папки», «шлях_к_папці» та "ім'я користувача" відповідно до ваших налаштувань.
Після внесення змін збережіть файл smb.conf і перезапустіть службу samba за допомогою команди sudo systemctl restart smbd.
Тепер користувачі, зазначені в параметрі "valid users", зможуть отримати доступ до мережевої папки.
Крок 4: Підключення мережевої папки samba в Linux
Після настройки сервера і установки необхідного ПЗ, можна приступити до підключення мережевої папки samba в Linux. Ось кілька кроків, які потрібно виконати:
- Відкрийте термінал і введіть таку команду, щоб створити точку монтування для мережевої папки:
sudo mkdir /mnt/samba - Тепер потрібно примонтувати мережеву папку за допомогою наступної команди:
sudo mount-t cifs / / ір_адрес_сервера / ім'я_папки / mnt / samba-o username=ім'я_користувача, password=пароль
Замініть ір_адрес_сервера на реальну IP-адресу вашого сервера, ім'я_папки на ім'я мережевої папки, ім'я_користувача на ваше ім'я користувача і пароль на ваш пароль. - Якщо ви хочете, щоб Мережева папка автоматично монтувалася при кожному завантаженні системи, додайте наступний рядок у файл / etc / fstab :
// ір_адрес_сервера / ім'я_папки / mnt / samba CIFS username=ім'я_користувача, password=пароль 0 0
Замініть ір_адрес_сервера, ім'я_папки, ім'я_користувача і пароль на відповідні значення.
Тепер ви успішно підключили мережеву папку samba в Linux і можете почати використовувати її для обміну файлами з іншими комп'ютерами в мережі.