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

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

how-install-configure-samba-ubuntu-18

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

Установка Самбы на Ubuntu

Запустите Терминал

нажав Ctrl + Alt + Ts, затем введите следующую команду для установки Samba:
$ sudo apt install samba

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

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

$ sudo systemctl status nmbd

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

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

Конфигурация самбы

После того, как установка будет завершена, вам нужно будет ее настроить.

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

$sudo mkdir /samba

Создайте новый каталог для Samba

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

2. Создайте резервную копию файла конфигурации

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

$ sudo cp /etc/samba/smb.conf /etc/samba/smb_backup.conf
Будет создан файл резервной копии в том же каталоге.

3. Теперь отредактируйте файл конфигурации.

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

$ sudo nano /etc/samba/smb.conf

Отредактируйте конфигурацию Samba

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

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

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

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

[samba-share] = общее имя
comment = Добавить краткое описание акции
Путь = это каталог вашего общего ресурса.
Только чтение = определяет, разрешено ли пользователю писать
Viewable = должен ли общий ресурс быть указан в списке общего доступа
Настройка учетной записи пользователя Samba

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

$ sudo smbpasswd -a username

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

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

$ sudo systemctl restart smbd.service

Подключение общего доступа к Samba

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

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

IP самбы (сервер): 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. Использование графического интерфейса

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

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

  

Добавить комментарий