Настройка samba на centos за 10мин. Установка файлового сервера для дома и (или) компании.

preview_player
Показать описание
Настройка SAMBA на CentOS за 10 мин. Установка файлового сервера для дома и (или) компании.

Отключаем SELINUX

# nano /etc/selinux/config
SELINUX=disabled

Устанавливаем пакеты SAMBA
# yum install samba samba-client samba-common -y

Ставим в автозагрузку
# chkconfig smb on
# chkconfig nmb on

Создаем каталоги для общего доступа
# mkdir /home/smb
# mkdir /home/smb/public
# mkdir /home/smb/share_it
# mkdir /home/smb/share_buh

Задаем права доступа для каталога
# chmod -R 0777 /home/smb

Настраиваем правила фаервола iptables
# nano /etc/sysconfig/iptables

Добавляем правила разрешения входящих подключений
-I INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
-I INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
-I INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

Перезапускаем iptables
#service iptables restart

Конфигурируем samba

[public]
comment = public
path = /home/smb/public
read only = No
create mask = 0777
directory mask = 0777
guest ok = Yes
[ИТ]
comment = IT
path = /home/smb/share_it
valid users = @grp_it
write list = @grp_it
create mask = 0777
directory mask = 0777
[Бухгалтерия]
comment = IT
path = /home/smb/share_buh
valid users = @grp_buh
write list = @grp_buh
create mask = 0775
directory mask = 0775

Добавляем пользователей
# useradd usr_it
# groupadd grp_it
# usermod -a -G grp_it usr_it
# smbpasswd -a usr_it

# useradd usr_buh
# groupadd grp_buh
# usermod -a -G grp_buh usr_buh
# smbpasswd -a usr_buh

Запускаем samba
# service smb start
# service nmb start

Есть возможность настройки самбы через графический интерфейс.
Устанавливаем пакеты
# yum install xinetd samba-swat –y

Конфигурируем SWAT
# nano /etc/xinetd.d/swat

only_from = 127.0.0.1 192.168.11.0/24
disable = no

Запускаем SWAT
# /etc/init.d/xinetd start

Настраиваем правила фаервола
# nano /etc/sysconfig/iptables

Добавляем правила разрешения входящих подключений
-I INPUT -m state --state NEW -m tcp -p tcp --dport 901 -j ACCEPT
service iptables restart
Рекомендации по теме