Samba - установка и настройка

Материал из AlexNook
Перейти к навигацииПерейти к поиску

Samba - это программа работающая по протоколу smb или cifs, способная обеспечивать взаимодействие систем на базе Linux с системами гед стоит ОС от Microsoft.

Рассмотрим установку Samba и настройку серверной её части для работы в сети Microsoft. То есть мы имеем сервер с установленным на него ОС Gentoo куда и хотим поставить Samba, которая позволит всем компьютерам локальной сети видеть на сервере с ОС Gentoo "расшаренные" папки в стиле того как это делает ОС Windows.

Установка

Для установки в Gentoo воодим:

USE="acl automount kerberos pam swat syslog"  emerge samba

При этом используются следующие USE флаги:

  • acl - Include support for Kerberos. Enables Access Control Lists. The ACL support in Samba uses a patched ext2/ext3, or SGI's XFS in order to function properly as it extends more detailed access to files or directories; much more so than typical *nix GID/UID schemas
  • automount - Enables automount support
  • kerberos - Adds kerberos support for authentication to AD
  • pam - Include support for pluggable authentication modules (PAM). This provides the ability to authenticate users on the Samba Server, which is required if users have to login to your server. The kerberos USE flag is recommended along with this option
  • swat - Includes the files necessary to use the Samba Web Administration Tool (SWAT)
  • syslog - для логирования

При этом автоматом поставится пакет sys-apps/xinetd. Если нет, то его необходимо установить (emerge xinetd).

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

rc-update add xinetd default

Далее правим конфиг Swat, где включаем его (по умолчанию он выключен):

nano /etc/xinetd.d/swat

Обратите внимание на опцию disable = yes которую надо исправить в соответствии с моим конфигом:

service swat 
{ 
       port            = 901 
       socket_type     = stream 
       protocol        = tcp
       wait            = no 
       only_from       = localhost 
       user            = root 
       server          = /usr/sbin/swat 
       log_on_failure += USERID 
       disable         = no
}


Так же я исправил опцию only_from для указания интерфейса который будет слушаться. При указании 0.0.0.0 - будут слущаться все интерфейсы. По умолчанию стоит localhost. Так же можно изменить и порт - port.

После этого выполним следующую команду, которая позволит установить пароль для пользователя root для самбы:

smbpasswd -a root

Далее логинимся по адресу http://localhost:901 и, введя пароль и логин root'а настраиваем самбу через веб!

Настройка сервера

...

Ссылки

  1. HOWTO Samba в Gentoo