Как установить 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 .