Установка SAMBA серверва на CentOS 6.5
Начальные данные.Операционная система: CentOS 6.5
Имя хоста: backup
Адрес хоста: 10.2.50.75
Проверьте нет ли у вас уже установленных пактов в системе:
rpm -qa | grep sambasamba-winbind-3.6.9-168.el6_5.x86_64
samba-winbind-clients-3.6.9-168.el6_5.x86_64
samba-3.6.9-168.el6_5.x86_64
samba-common-3.6.9-168.el6_5.x86_64
samba-client-3.6.9-168.el6_5.x86_64
Или так:
yum list installed | grep sambasamba.x86_64 3.6.9-168.el6_5 @updates
samba-client.x86_64 3.6.9-168.el6_5 @updates
samba-common.x86_64 3.6.9-168.el6_5 @updates
samba-winbind.x86_64 3.6.9-168.el6_5 @updates
samba-winbind-clients.x86_64
Теперь ставим пакеты:
yum install samba samba-client samba-common -y
Добавляем в автозагрузку:
chkconfig smb onchkconfig nmb on
Если у вас работает IPtables:
vi /etc/sysconfig/iptables# Samba rulles
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 137 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p udp --dport 138 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 139 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 445 -j ACCEPT
-A INPUT -s 192.168.1.0/24 -m state --state NEW -p tcp --dport 901 -j ACCEPT
Создаем папку которую будем расшаривать:
mkdir /mnt/public/chmod -R 0777 /mnt/public/
Копируем конфиг файл в сторону:
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
rm /etc/samba/smb.conf
vi /etc/samba/smb.conf
Туда записываем все что мы хотим расшарить:
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
security = share
map to guest = bad user
#============================ Share Definitions ==============================
[Public]
path = /mnt/public
browsable =yes
writable = yes
guest ok = yesread only = no
[Operations]
path = /mnt/operations
browsable =yes
writable = yes
guest ok = yesread only = no
Теперь перезапускаем сервис:
service smb restart
service nmb restart
Открываем Run:

И любуемся своей папкой расшаренной в сеть:

Если вы надумали создать папку защищенную логином и паролем, и не доступную другим, нам необходимо сделать следующее, создать пользователя и группу, задать им пароль и исправифть конфиг:
useradd smbusergroupadd smbgrp
usermod -a -G smbgrp smbuser
smbpasswd -a smbuser
Создаем папку и задаем ией права:
mkdir /mnt/secret
chown -R arbab:smbgrp secure/chmod -R 0770 secure/
Правим конфиг файл:
vi /etc/samba/smb.conf
#============================ Share Secure Definitions ==============================
[Secret]
path = /mnt/secret
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes
Перезапустить сервисы:
service smb restart
service nmb restart
Выглядить это будет так:

Комментариев нет