Підключіться до свого Samba-сервера з Linux

Я написав кілька статей про Samba тут, про Ghacks. І більшість людей знає, як підключитися до акцій Samba через Windows. Взагалі кажучи (коли все налаштовано правильно), це лише питання відкрити Провідник та ввести \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME, щоб дістатися до ваших акцій Samba. А як щодо Linux? Як ви збираєтеся підключитися до спільних ресурсів Samba з тією ж операційною системою, на якій працює сервер Samba?

Можна було б подумати, що це легке завдання. Це насправді, як тільки ти дізнаєшся, як це робиться. І в цій статті я збираюся показати вам два різні способи встановлення зв'язку з вашим сервером Samba. Вам потрібно буде знати знання про налаштування сервера Samba, а також налаштоване ім'я користувача / пароль на сервері Samba. Також на робочому столі потрібно виконати кілька кроків для певного способу підключення.

Два способи, які я опишу, є: Використання діалогового вікна підключення до сервера GNOME та командного рядка. Останній буде використаний для того, щоб показати вам, як налаштувати автоматичне кріплення для Samba.

Графічний метод

Малюнок

Якщо ви подивитесь на меню місць GNOME, ви побачите запис з написом "Підключитися до сервера ...". Це те, що ви хочете використовувати для підключення до свого сервера Samba. Після натискання на це відкриється нове вікно. У спадному меню Тип сервісу виберіть "Загальний доступ до Windows" (див. Малюнок 1).

Коли ви виберете цей запис, деякі параметри конфігурації будуть змінені. Як ви бачите (на малюнку 1), я ввів необхідні параметри для підключення до сервера Samba у своїй внутрішній мережі. Ви захочете замінити інформацію, щоб вона відображала ваші потреби. Єдиним хитромудрим інформацією може бути запис Папки. Якщо ви під’єднуєтесь до кореневого каталогу у спільному доступі, вам там нічого не потрібно буде вводити. Скажімо, наприклад, ви поділитесь / media / samba / user . Якщо ви хочете підключитися до цього каталогу, залиште запис «Папка» порожнім. Скажіть, однак, ви хочете підключитися безпосередньо до підпапки в межах спільного доступу - ви можете ввести цю папку тут. Це, звичайно, не потрібно, оскільки ви завжди можете пройти підкаталогами за допомогою простої навігації. Ви також можете додати закладку миттєво з цього вікна.

Малюнок 2

Після того, як ви введете всю інформацію, натисніть кнопку Підключитися, і вам буде привітано нове вікно, яке вимагає ввести пароль. Крім того, якщо ви не введете ім'я домену в попередньому вікні, вам буде потрібно ввести його тут.

Ви також можете налаштувати це, щоб запам'ятати свій пароль або до виходу з системи, або доки, ну, назавжди. Після введення пароля / домену натисніть кнопку «Підключити», і все вікно Nautilus відкриється всередині вашого Samba Share.

Використання командного рядка

Тепер ми будемо використовувати командний рядок для досягнення подібної мети. Найбільша різниця полягає в тому, що ми дійсно зможемо змонтувати спільну частину Samba в інший каталог, майже так само, як ми змогли би встановити другий жорсткий диск.

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

sudo mkdir / media / samba

Тепер давайте переконаємось, що наші користувачі можуть читати / записувати в цей каталог за допомогою команди:

sudo chmod -R u + rw / media / samba

Гаразд тепер переконаймося, що ми можемо побачити акції Samba з командного рядка. Ми зробимо це за допомогою команди smbclient так:

smbclient -L // SAMBA_SERVER_ADDRESS

Де SAMBA_SERVER_ADDRESS - це фактична IP-адреса сервера Samba.

Малюнок 3

Вам буде запропоновано ваше ім'я користувача та пароль. Якщо ви отримаєте помилку, можливо, імена користувачів не збігаються з кожного кінця. Якщо це так, ви можете додати команду -U до такої команди:

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

Ви повинні побачити вихід, подібний до показаного на малюнку 3.

Тепер настав час спробувати приєднати долю Samba до каталогу / media / samba . Для цього виберіть команду:

sudo mount -t cifs // SAMBA_SERVER_ADDRESS / SHARE -o username = USERNAME / media / samba /

Де:

  • SAMBA_SERVER_ADDRESS - IP-адреса сервера Samba.
  • SHARE - назва долі.
  • USERNAME - це ім’я користувача, з яким потрібно зв’язатися.

Якщо це працює, тепер ви можете зробити це автоматизованим кріпленням, додавши наступний рядок у файл / etc / fstab :

//SAMBA_SERVER_ADDRESS/SHARE /media/samba cifs credentials=/etc/samba/user.cred 0 0

Там, де SAMBA_SERVER_ADDRESS - IP-адреса сервера Samba, а SHARE - назва спільного доступу.

Зверніть увагу на файл user.cred. Це одне останнє, що нам потрібно створити. За допомогою текстового редактора створіть цей файл і розмістіть у ньому:

ім'я користувача = USER

пароль = ПАРОЛЬ

Якщо USER - це ім’я користувача, з яким потрібно ввійти, а PASSWORD - це пароль, який слід використовувати для автентифікації. Останнім кроком є ​​надання цьому новому файлу належних дозволів за допомогою команди:

sudo chmod 600 /etc/samba/user.cred

Ви можете забезпечити це, видавши команду mount -a, яка повинна монтувати вашу спільну частину Samba.

Заключні думки

Тепер у вас повинна бути автоматично монтується поділка Samba - або можливість легко підключити робочий стіл GNOME до спільної Samba. Samba - це дуже потужний інструмент, який може обмінюватися файлами не лише з машинами Windows, але й з машинами Linux.