Настройка samba

Немного информации из вики.

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

Начнем с установки, ставить будем из портов так как мы ленивые =).

Берем последнюю версию, на данный момент у меня в портах была samba-3.3.8.

# cd /usr/ports/net/samba33/
# make install clean

Включим поддержку

  • LDAP – облегчённый протокол доступа к каталогам
  • ADS – Служба каталогов Microsoft Windows, которая позволяет централизованно управлять объектами в домене
  • CUPS – сервер печати для UNIX-подобных операционных систем.
  • WINBIND – прокси для связи между PAM и NSS
  • SWAT – о_О ?
  • ACL_SUPPORT – список контроля доступа
  • FAM_SUPPORT – монитор изменения файлов
  • SYSLOG
  • QUOTAS – квоты
  • PAM_SMBPASS – изощренный модульный метод, для опознавания пользователей и их доступа к службам.

Добавим в /etc/rc.conf

#SAMBA  nmbd_enable="YES"  smbd_enable="YES"  winbindd_enable="YES"

Сделаем резервную копию конфига он очень громоздкий да и проще свой написать.

cd /usr/local/etc/
cp smb.conf smb.conf.old

Пример

[global]     #глобальные настройки обязательно          
    workgroup = WORKGROUP             #имя рабочей группы
    server string = Samba Hell Server     #Название сервера     
    netbios name = SHS             #netbios имя     
    security = user             #тип авторизации     
    printcap name = /etc/printcap     
    log file = /var/log/samba/log.%m     #логи     
    max log size = 500             #размер в килобайтах     
    unix charset = koi8-r             #кодировка на создаваемые файлы     
    display charset = 866             #отображать в кодировке     
    socket options=SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY 
    #говорят с TCP_NODELAY работает быстрей 

[public]     #имя расшареной папки     
    create mode = 0550         #права с которыми создаваться файлы     
    browsable = yes         #отображать в корне     
    valid users = test         #пользователь который имеет доступ ка папке     
    path = /usr/home/pub         #путь к папке     
    read only = no     
    public = no             #запретить доступ гостевому пользователю     
    writable = yes  
Так же нужно будет добавить пользователя test в системе.
# adduser -d /dev/null -s /usr/bin/false test  
# mkdir /usr/home/pub  
# chmod 750 /usr/home/pub  
# chown test /usr/home/pub
Добавим пользователя в самбу
# smbpasswd test 
Попробуем запустить самбу  
# /usr/local/etc/rc.d/samba start
Starting nmbd.  
Starting smbd.  
Starting winbindd.

http://www.rxn.com/services/faq/smb/using_samba/html/index.htm

http://www.samba.org.ua/articles/?section=2&articleid=108

http://www.samba.org.ua/articles/?section=12&articleid=90

http://smb-conf.ru

http://www.rhd.ru/docs/manuals/enterprise/RHEL-AS-2.1-Manual/custom-guide/configuring-samba.html

http://www.nclug.ru/wiki/index.php?page=samba3-howto

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *