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

Спробуйте Наш Інструмент Для Усунення Проблем

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

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

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

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

Figure 1
Фігура 1

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

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

Figure 2
Малюнок 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.

Figure 3
Малюнок 3

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

smbclient --user = jlwallen -L // SAMBA_SERVER_ADDRESS

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

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

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

Де:

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

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

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

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

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

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

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

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

sudo chmod 600 /etc/samba/user.cred

Ви можете забезпечити це, видавши команду гора -а який повинен зібрати вашу частку Samba.

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

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