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

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

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

В этой статье я использую Ubuntu 18.04 LTS для установки и настройки сервера Samba.

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

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

$ sudo apt install samba

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

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

$ sudo systemctl status nmbd

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

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

Когда вы закончите установку, вам нужно будет ее настроить.

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

$sudo mkdir /samba

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

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

$ sudo cp /etc/samba/smb.conf /etc/samba/smb_backup.conf

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

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

$ sudo nano /etc/samba/smb.conf

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

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

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

[samba-share]
comment = Samba on Ubuntu
path = /samba
read only = no
browsable = yes

Где

  • [samba-share] = имя ресурса
  • comment = Добавить краткое описание ресурса
  • Path = Это каталог вашего ресурса.
  • Только для чтения = Указывает, разрешено ли пользователю писать
  • Browsable = следует ли указывать общий ресурс в списке общих ресурсов

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

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

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

$ sudo smbpasswd -a username

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

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

$ sudo systemctl restart smbd.service

Подключение Samba Share

Как уже говорилось, вы должны быть в LAN для доступа к файлам с сервера 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 в Терминале.

$ ifconfig

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

Метод 1: Подключение из Linux

Существует два способа подключения общего ресурса Samba из клиента Linux.

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

2. Использование GUI

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

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

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

$ sudo apt install smbclient

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

$ sudo smbclient //[IP_address or Host_name]/share_name –U username
  • [IP_address or Host_name] - это IP-адрес или имя хоста сервера Samba
  • [share_name] - это имя общего ресурса Samba
  • [username] - это имя пользователь, который обращается к общему ресурсу

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

2. Использование GUI

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

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

smb: // [IP_address or Host_name] / [share_name]

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

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

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

Способ 2. Подключение из Windows

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

1. С помощью утилиты запуска

2. С помощью проводника

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

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

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

\\ [IP-адрес] \ [имя_ресурса]

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

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

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

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

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

\\ [IP-адрес] \ имя_ресурса

На следующем экране вы можете изменить имя общего расположения. Нажмите Next , а затем нажмите Finish , чтобы завершить процесс.

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

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

Поэтому, чтобы подвести итог, мы узнали, как установить и настроить Samba в Ubuntu 18.04 LTS для создания общих ресурсов. Мы узнали, как подключить эти ресурсы с помощью ОС Linux и Windows.

Комментарии