Устанавливаем Samba (CentOS 7)

yum -y install samba

Добавление запуска сервисов при старте системы

systemctl enable smb.service
systemctl enable nmb.service

Делаем копию конфигурации

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

Создаём папку и меняем права

mkdir -p /data/public/
chmod 0755 /data/public/
chown -R nobody:nobody /data/public/
chcon -t samba_share_t /data/public/

Заменяем содержимое файла

 cat > /etc/samba/smb.conf

  [global]
    workgroup = WORKGROUP
    server string = File Samba Server %v
    netbios name = file-server
    security = user
    map to guest = bad user
    dns proxy = no
    log file = /var/log/samba/log.%m
    max log size = 50

  [public]
    comment = File Share
    path = /data/public
    public = yes
    browlable = yes
    writable = yes
    readonly = no
    guest ok = yes
    guest only = yes

Перезапускаем службы

systemctl restart smb.service
systemctl restart nmb.service

Добавляем службу в фаервол

 firewall-cmd —permanent —zone=public —add-service=samba
 firewall-cmd —reload