Как установить и настроить Samba в Ubuntu

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

В этой статье мы покажем вам, как установить и настроить Samba в качестве системы хранения файлов для Windows и Linux OS. Мы также покажем, как получить доступ к общим файлам Samba с помощью других клиентских ОС Linux и Windows. Прежде чем получить доступ к общим файлам, убедитесь, что сервер и клиентская ОС находятся в одной IP-подсети.

Установка Samba на Ubuntu

Запустите Терминал, нажав комбинацию клавиш Ctrl+Alt+T, затем введите следующую команду для установки Samba.

sudo apt install samba

Проверка установки SAMBA

Вы можете проверить, успешно ли установлена и запущена Samba, введя следующую команду. Она покажет статус службы Samba.

Проверка статуса службы nmbd

 

Вы можете увидеть, что Samba активна и запущена.

Конфигурация Samba

После того, как вы закончили с установкой, вам необходимо настроить ее.

1. Сначала нужно создать каталог Samba, в котором будут храниться все общие данные. Откройте Терминал и выполните следующую команду от имени sudo:

Это создаст новый подкаталог samba в корневом каталоге.

2. Сделайте резервную копию конфигурационного файла, скопировав его в тот же или другой каталог. Чтобы скопировать файл, выполните следующую команду от имени sudo:

Это создаст файл резервной копии в том же каталоге.

3. Теперь отредактируйте файл конфигурации. Файл конфигурации Samba находится в /etc/samba/ в файле с именем smb.conf. Вы можете использовать Gedit, Nano или Vim для редактирования любого файла конфигурации. Чтобы отредактировать файл с помощью редактора nano, откройте Terminal и выполните следующую команду от имени sudo:

Настройка общих ресурсов Samba

Теперь мы настроим наш новый каталог samba как общий ресурс. Для этого нам нужно будет добавить следующие строки в файл конфигурации Samba.

Добавьте следующую строку в нижнюю часть файла smb.conf.

Где

[samba-share] = имя общего ресурса
comment = Добавить краткое описание ресурса
Path = Это каталог вашего ресурса.
Read only = определяет, разрешена ли пользователю запись.
Browsable = должен ли ресурс отображаться в списке ресурсов.

/etc/samba/smb.conf

Нажмите Ctrl+O для сохранения и Ctrl+X для выхода.

Настройка учетной записи пользователя Samba

Теперь настроим учетную запись пользователя для Samba. Samba использует системную учетную запись для доступа к ресурсу, но она не принимает пароль системной учетной записи. поэтому нам нужно установить пароль для этой учетной записи, введя следующую команду sudo. При запросе пароля введите новый пароль.

Перезапустите службу Samba

После завершения всех настроек перезапустите службу Samba, выполнив следующую команду:

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

Например, в моем сценарии у меня есть один сервер Samba и два клиента: один - Linux, а другой - Windows. Все три машины находятся в одной сети.

IP Samba (сервера): 192.168.36.129/24
IP Linux (клиент): 192.168.36.130/24
IP Windows (клиент): 192.168.36.1/24

Конфигурация IP-адреса сервера Samba

Вы можете проверить IP-адрес любой машины, запустив ifconfig в Терминале.

Ниже приведена IP-конфигурация сервера Samba:

IP сервера Samba

 

Способ 1: Подключение из Linux

Существует два способа, с помощью которых вы можете подключить общий ресурс Samba из клиента Linux.

  1. Используя командную строку
  2. Используя графический интерфейс

Ниже приведена IP конфигурация моего Linux клиента:

IP-адрес

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

Чтобы подключить ресурс Samba через командную строку Linux, вам понадобится инструмент smbclient. Чтобы установить smbclient, откройте Терминал и выполните следующую команду от имени sudo:

sudo apt install smbclient

После завершения установки выполните команду, используя следующий синтаксис, чтобы получить доступ к ресурсу Samba.

[IP_адрес или имя_хоста] - это IP-адрес или имя хоста сервера Samba
[имя_шары] - это имя общего ресурса Samba
[имя_пользователя] - имя пользователя, который получает доступ к ресурсу.

Появится запрос на ввод пароля. После ввода пароля вы войдете в Samba CLI. Вы можете набрать help, чтобы увидеть список различных команд.

Подключение к Samba с помощью команды smbclient

Использование графического интерфейса

Чтобы получить доступ к ресурсу Samba через графический интерфейс, откройте Диспетчер файлов Linux. Нажмите на Connect to Server в левой панели окна File Manager.

Подключение к Samby с помощью графического интерфейса

В окне Connect to Server введите адрес сервера Samba в следующем синтаксисе и нажмите Connect.

Подключение к общему ресурсу Samba

Появится следующий экран. В опции Connect As выберите Registered User.

Введите имя пользователя и пароль Samba. Оставьте Домен по умолчанию и нажмите Connect.

Ввод данных

Вы увидите, что соединение установлено. Теперь вы можете получить доступ к файлам на сервере Samba.

Общий ресурс Samba в Linux

Метод 2: Подключение из Windows

Вы можете подключиться к ресурсу Samba с помощью Windows OS двумя способами:

  1. С помощью утилиты Run
  2. Используя Проводник

Ниже приведена IP-конфигурация клиентской машины My Windows:

Подключение к Samba из Windows

 

Использование утилиты Run

Нажмите клавиши Windows + R, чтобы запустить утилиту Run. Введите адрес в следующем синтаксисе для доступа к ресурсу Samba и нажмите Enter.

Использование утилиты Run

Появится запрос на ввод учетных данных. Введите учетные данные для доступа к ресурсу Samba и нажмите OK.

Введите учетные данные

Вы увидите, что соединение установлено. Теперь вы можете получить доступ к файлам на сервере Samba.

Общий ресурс Samba виден в Windows

Использование Проводник

Запустите Проводник в окне Window. На левой панели щелкните правой кнопкой мыши на Этот компьютер (This PC). Затем выберите Добавить сетевое расположение из выпадающих опций.

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

Запустится мастер добавления сетевого расположения. Продолжайте нажимать кнопку Далее, пока не появится следующий экран. Добавьте адрес ресурса Samba в соответствии с синтаксисом и нажмите Далее.

 

Добавление сетевого расположения

 

В следующем окне вы можете изменить имя общего расположения. Нажмите Далее и затем нажмите Готово для завершения процесса.

После завершения процесса появится запрос на ввод учетных данных, введите учетные данные для общего ресурса Samba и нажмите OK.

Введите сетевые учетные данные

Вы увидите, что соединение установлено. Теперь вы можете получить доступ к файлам на сервере Samba.

Общий ресурс Samba успешно подключен

Понравилась статья? Поделиться с друзьями:
Добавить комментарий