Создаем директорию, которая станет шарой, в моем случае:
mkdir /samba-share
Устанавливаем самбу и добавляем в автозагрузку:
yum install samba
chkconfig smb on
Идём в директорию с конфигом и бекапим дефолтный конфиг на всякий случай:
cd /etc/samba/
mv smb.conf smb.conf-default
Создаем свой smb.conf подобного содержания:
#========== Global Settings ================
[global]
workgroup = WORKGROUP # Имя рабочей группы
security = user
map to guest = bad user
min protocol = SMB1 # Минимальный и максимальный протокол самбы, если не указать то на последних сборках Windows не открывается
max protocol = SMB2
#========= Share Definitions ===============
[NWSC] # Имя шары
path = /samba-share # Путь до директории
writable = no
read list = root # Список пользователей, кто может читать
write list = root # Список пользователей, кто имеет право на запись
В моем случае я использую уже имеющуюся учётку root, при желании можно создать ещё пользователя и дать ему права на созданную папку.
Далее добавляем системного пользователя в базу пользователей самба и задаем ему пароль:
smbpasswd -a root
Открываем порт 445 например для посети 10.10.10.0/24 в iptables:
iptables -I INPUT 1 -s 10.10.10.0/24 -p tcp -m tcp --dport 445 -j ACCEPT
iptables-save
Запускаем самбу:
service smb start
Всё должно работать, дебажить просмотром лога или командой smbstatus