Устанавливаем сервер SAMBA в CentOS


Samba — пакет программ, которые позволяют обращаться к сетевым дискам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущена под лицензией GPL.
Сайт: www.samba.org
Установка:

yum install -y samba

Копируем default конфиг:

cp /etc/samba/smb.conf /etc/samba/smb.conf.default

создаем папки:
для записи

mkdir -m 777 /home/write

только для чтения

mkdir -m 777 /home/read

Редактируем конфиг:

vi /etc/samba/smb.conf

Содержимое:

[global]
workgroup = workgroup
netbios name = CentOS
server string = MyServer
security = share
browseable = Yes
[write]
path = /home/write
readonly = No
guest ok = Yes
[read]
path = /home/read
readonly = Yes
guest ok = Yes

Проверяем конфиг:

testparm /etc/samba/smb.conf

Запускаем:

service smb start

Добавляем в автозагрузку:

chkconfig --level 2345 smb on

Необходимые порты для работы SAMBA:

netbios-ns 137/tcp # NETBIOS Name Service
netbios-ns 137/udp
netbios-dgm 138/tcp # NETBIOS Datagram Service
netbios-dgm 138/udp
netbios-ssn 139/tcp # NETBIOS session service
netbios-ssn 139/udp

Правила в IPTABLES:

LAN_1_IF="eth0"
# ------- SAMBA
# NETBIOS Name Service
IPTABLES -A INPUT -i $LAN_1_IF -p tcp --dport 137 -j ACCEPT
IPTABLES -A INPUT -i $LAN_1_IF -p udp --dport 137 -j ACCEPT
# NETBIOS Datagram Service
IPTABLES -A INPUT -i $LAN_1_IF -p tcp --dport 138 -j ACCEPT
IPTABLES -A INPUT -i $LAN_1_IF -p udp --dport 138 -j ACCEPT
# NETBIOS session service
IPTABLES -A INPUT -i $LAN_1_IF -p tcp --dport 139 -j ACCEPT
IPTABLES -A INPUT -i $LAN_1_IF -p udp --dport 139 -j ACCEPT
Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




5 комментариев

  1. Misha Russian Federation Mozilla Firefox Linux :

    Не работает!!!

    Thumb up 0 Thumb down 0

  2. Vladimir Russian Federation Opera Windows :

    Сделал все как написано, межсетовой экран вообще вырубил. Сететвой путь не найден.

    Thumb up 0 Thumb down 0

    • а пингуется хоть?

      Thumb up 0 Thumb down 0

      • Vladimir Russian Federation Opera Windows :

        Разобрался, проблема оказалась в том, что вы в конфиге указываете netbios name. Я соответственно пытаюсь пинговать и зайти по имени, меня не пускает. Зашел только по ip адресу. Оказывается необходимо еще стартовать службу nmb.

        chkconfig --level 2345 nmb on

        теперь пускает по имени :)

        Thumb up 1 Thumb down 0

Оставить комментарий

Установка, настройка, мониторинг и администрирование linux, unix, windows систем