Подключитесь к вашему серверу Samba из Linux

Я написал несколько статей о Samba здесь, на Ghacks. И большинство людей знают, как подключиться к общим ресурсам Samba через Windows. Вообще говоря (когда все настроено правильно), достаточно открыть Explorer и ввести \\ ADDRESS_OF_SAMBA_SERVER \ SHARENAME, чтобы получить доступ к общим ресурсам Samba. Но как насчет Linux? Как вы подключаетесь к общим ресурсам Samba с той же операционной системой, на которой работает сервер Samba?

Казалось бы, это простая задача. Это на самом деле, когда вы знаете, как это делается. И в этой статье я собираюсь показать вам два разных способа подключения к вашему серверу Samba. Вам необходимо иметь практические знания о том, как настроить сервер Samba, а также имя пользователя / пароль, настроенные на сервере Samba. Есть также несколько шагов, которые нужно выполнить на рабочем столе для одного определенного способа подключения.

Я опишу два метода: Использование диалога GNOME Connect to Server и командной строки. Последний будет использоваться, чтобы показать вам, как настроить автоматическое монтирование для Samba.

Графический метод

фигура

Если вы посмотрите в меню мест GNOME, вы увидите запись с надписью «Подключиться к серверу ...». Это то, что вы хотите использовать для подключения к вашему серверу Samba. Когда вы нажмете на это, откроется новое окно. В раскрывающемся списке «Тип службы» выберите «Общий ресурс Windows» (см. Рис. 1).

При выборе этой записи некоторые параметры конфигурации будут изменены. Как вы можете видеть (на рисунке 1), я ввел необходимые параметры для подключения к серверу Samba в моей внутренней сети. Вы захотите заменить информацию, чтобы она отражала ваши потребности. Единственная хитрая информация может быть записью в папке. Если вы подключаетесь к корневому каталогу на общем ресурсе, вам не нужно ничего вводить там. Скажем, например, вы поделитесь это / media / samba / user . Если вы хотите подключиться к этому каталогу, оставьте запись в папке пустой. Скажем, однако, вы хотите подключиться напрямую к подпапке в этой общей папке - вы можете ввести эту папку здесь. Это, конечно, не нужно, потому что вы всегда можете перемещаться по подкаталогам с помощью простой навигации. Вы также можете добавить закладку мгновенно из этого окна.

фигура 2

После того, как вы введете всю информацию, нажмите «Подключиться», и вы увидите новое окно, в котором вам потребуется ввести пароль. Кроме того, если вы не указали имя домена в предыдущем окне, вам необходимо будет ввести его здесь.

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

Использование командной строки

Теперь мы собираемся использовать командную строку для достижения аналогичной цели. Самое большое отличие состоит в том, что мы собираемся подключить общий ресурс 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 / 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

пароль = PASSWORD

Где USER - это имя пользователя для входа в систему, а PASSWORD - пароль для аутентификации. Последний шаг - дать этому новому файлу соответствующие разрешения с помощью команды:

sudo chmod 600 /etc/samba/user.cred

Вы можете убедиться, что это работает, выполнив команду mount -a, которая должна смонтировать ваш общий ресурс Samba.

Последние мысли

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