Для установки Samba выполним команду:
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/
Заменим содержимое файла /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
Опубликованные ресурсы:
File Share
./data/public
.Применим изменения, перезапустив службы:
systemctl restart smb.service
systemctl restart nmb.service
Добавим службу Samba в исключения фаервола:
firewall-cmd --permanent --zone=public --add-service=samba
firewall-cmd --reload
Теперь Samba-сервер настроен и опубликован ресурс /data/public
. Он доступен для всех пользователей как общий каталог с правами записи.