Как установить Samba на CentOS 8
В этом руководстве мы покажем вам, как установить Samba на CentOS 8. Для тех из вас, кто не знал, Samba — это бесплатное программное обеспечение с открытым исходным кодом, которое можно использовать для обмена файлами, папками и принтерами между Linux. и системы Windows.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo
‘ к командам для получения привилегий root. Я покажу вам пошаговую установку Samba на CentOS 8.
Установите Samba на CentOS 8
Шаг 1. Во-первых, давайте начнем с проверки актуальности вашей системы.
sudo dnf update sudo dnf install epel-release
Шаг 2. Установка Samba на CentOS 8.
Теперь мы запускаем команду ниже, чтобы установить Samba и ее зависимости:
sudo dnf install samba samba-common samba-client
После завершения установки запустите службу Sambe, включите ее автоматический запуск во время загрузки системы:
sudo systemctl start smb sudo systemctl status smb
Шаг 3. Конфигурация Samba.
Сначала создайте резервную копию файла конфигурации Samba по умолчанию, который поставляется с параметрами предварительной конфигурации и различными директивами конфигурации:
cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Затем создайте общую папку с именем shared и назначьте необходимые разрешения и права собственности:
mkdir -p /srv/samba/infoit chmod -R 0777 /srv/samba/infoit chown -R nobody:nobody /srv/samba/infoit chcon -t samba_share_t /srv/samba/infoit
Теперь мы создаем новый файл конфигурации самбы:
sudo nano /etc/samba/smb.conf
Добавьте следующие строки:
[global] workgroup = WORKGROUP netbios name = rhel security = user ...[infoit] comment = Anonymous File Server Share path = /srv/samba/infoit browsable =yes writable = yes guest ok = yes read only = no force user = nobody
Сохраните и закройте файл. Затем перезапустите службу Samba, чтобы изменения вступили в силу:
sudo systemctl restart smb
Чтобы проверить правильность конфигурации, выполните testparm
команду:
testparm
Вывод:
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (46384) Unknown parameter encountered: "netbios" Ignoring unknown parameter "netbios" Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[infoit]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] printcap name = cups security = USER idmap config * : backend = tdb cups options = raw [homes] browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S [printers] browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes [print$] comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root[infoit] comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/infoit read only = No
Шаг 4. Настройте брандмауэр.
Мы должны открыть соответствующие порты, чтобы к общим ресурсам samba можно было получить доступ с других машин:
sudo firewall-cmd --add-service=samba --zone=public --permanent sudo firewall-cmd --reload
Шаг 5. Доступ к общему ресурсу Samba.
Чтобы получить доступ к общему ресурсу samba из Windows, нажмите клавиши Windows + R, чтобы запустить диалог запуска. Введите IP-адрес или имя хоста и нажмите Enter.
Поздравляю! Вы успешно установили Samba . Благодарим вас за использование этого руководства для установки Samba в вашей системе CentOS 8. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Samba .