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

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

 

В этом руководстве мы покажем вам, как установить Samba в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, Samba — это повторная реализация бесплатного программного обеспечения или реализация с открытым исходным кодом протокола SMB / CIFS, которая позволяет пользователям получать доступ к принтерам с общими файлами и другим сетевым ресурсам.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Samba на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint.

Установите Samba на Ubuntu 20.04 LTS Focal Fossa

Шаг 1. Во-первых, убедитесь, что все ваши системные пакеты обновлены, выполнив следующие aptкоманды в терминале.

sudo apt update
sudo apt upgrade

Шаг 2. Настройте файл хоста.

Нам нужно добавить Ubuntu 20.04 LTS в файл хоста Windows. Для этого выполните в Windows следующую команду:

notepad C:\\Windows\System32\drivers\etc\hosts

Вам нужно добавить локальную запись для Ubuntu, на которую будет ссылаться именованный ubuntu2004, и сохранить ее:

192.168.1.3   ubuntu2004.localhost   ubuntu2004

Затем выполните приведенные ниже команды и введите IP-адрес с именем хоста Windows, сохраните файл и выйдите:

sudo nano /etc/hosts

После этого выполните следующие команды в Windows с правами администратора:

netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yes netsh advfirewall firewall set rule group="Network Discovery" new enable=Yes

Шаг 3. Установка Samba в Ubuntu 20.04.

Выполните следующую команду в терминале, чтобы установить Samba в системе Ubuntu:

sudo apt install samba samba-common-bin

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

sudo systemctl status smbd

Шаг 4. Настройте общий ресурс Samba Public.

Выполните следующую команду, чтобы открыть конфигурацию Samba:

sudo nano /etc/samba/smb.conf

Добавьте следующую строку:

======================= Global Settings =======================
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUPnetbios name = ubuntu2004
   security = user
   proxy = no
   map to guest = bad user
#### Networking ####
# The specific set of interfaces / networks to bind to
# This can be either the interface name or an IP address/netmask;
# interface names are normally preferred interfaces = 127.0.0.0/8 eth0
# Only bind to the named interfaces and/or networks; you must use the
# 'interfaces' option above to use this.
bind interfaces only = yes

#Most people will want "standalone server" or "member server".
#Running as "active directory domain controller" will require firstserver role = standalone server
obey pam restrictions = yes
#This boolean parameter controls whether Samba attempts to sync the Unix[public]
   path = /samba/public
   browseable = yes
   guest ok = yes
   guest only = yes
   read only = no
   force user = nobody
   force create mode = 0777
   force directory mode = 0777

После внесения изменений перезапустите демон Samba:

sudo systemctl restart smbd

Затем вам нужно создать общую папку, к которой у всех должен быть доступ:

sudo mkdir -p /samba/public

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

Шаг 5. Настройте брандмауэр.

Если у вас активный брандмауэр, запустите:

sudo ufw allow 'Samba'

Поздравляю! Вы успешно установили Samba. Благодарим за использование этого руководства по установке Samba в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Samba .