Установка Samba на CentOS

В первую очередь необходимо настроить или отключить SELinux. Проверить, включен ли в вашей системе SELinux можно, выполнив следующую команду:

selinuxenabled && echo enabled || echo disabled

Или прописываем в конфиг rc.local

/usr/sbin/setsebool -P samba_domain_controller on
/usr/sbin/setsebool -P samba_enable_home_dirs on
/usr/bin/chcon -t samba_share_t /FILEDUMP/SHARE

Затем выполните установку Samba:

yum install samba samba-common cups-libs samba-client

Создайте папку, к которой вы будете предоставлять общий доступ:

mkdir -p /FILEDUMP/SHARE

И настройте на нее права:

chown -R root:users /FILEDUMP/SHARE
chmod -R 775 /FILEDUMP/SHARE

Откройте файл для конфигурации:

mcedit /etc/samba/smb.conf

Прописываем

[global]
bind interfaces only = Yes
interfaces = eth1
passdb backend = tdbsam
workgroup = WORKGROUP
server string = Samba Server Version %v
map to guest = Bad User
security = USER
unix extensions = no

[SHARE]
comment = Home Directories
path = /FILEDUMP/SHARE
available = yes
guest ok = Yes
read only = No
browsable = Yes
writable = Yes
force group = users
create mask = 0777
directory mask = 0777
follow symlinks = yes
wide links = yes

Настройте автоматический запуск службы samba при загрузке CentOS и запустите саму службу:

chkconfig --levels 235 smb on
/etc/init.d/smb restart

или

systemctl restart smb

Соответственно, в iptables надо добавить следующие правила:

-A INPUT -s 192.168.0.0/24 -p udp -m udp --dport 137 -m state --state NEW -j ACCEPT
-A INPUT -s 192.168.0.0/24 -p udp -m udp --dport 138 -m state --state NEW -j ACCEPT
-A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 139 -m state --state NEW -j ACCEPT
-A INPUT -s 192.168.0.0/24 -p tcp -m tcp --dport 445 -m state --state NEW -j ACCEPT
-A INPUT -s 192.168.0.0/24 -m state --state NEW -p tcp --dport 901 -j ACCEPT
-A INPUT -d 192.168.0.0/24 -p tcp -m tcp --dport 3232 -j ACCEPT
Micro
Author: Micro

///

Поделиться в социальных сетях
0 0 голоса
Рейтинг статьи
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии