назад Оглавление вперед

Настройка Samba

Настройка Samba довольно запутанный процесс, это сродни чтению книг на чужом языке. Надеемся, что следующий бит будет вами получен и достаточно быстро (Юмор видимо такой. Прим. переводчика), хотя и небезопасно (читай: None). То что мы сделаем идеально подходит для настройки быстрой передачи файлов с вашего компьютера с установленной Samba и обратно на него через интерфейс Windows , если вы не слишком озабочены дополнительными компьютерами в сети (например, домашней сети). По умолчанию, Samba не устанавливает никаких Файлов конфигурации. Итак, первое, что нам нужно сделать, это запустить наш любимый текстовый редактор (vim, pico и т.д.) и создать файл /etc/samba/smb.conf со следующим содержимым. Пока не беспокойтесь о содержимом.

Создание основы

Для упрощения работы с документом объявим некоторые настройки нашего сервера тсзт:

  • IP адрес сервера: 192.168.1.1
  • URI сервера: fluffygerbil.example.com

Естественно работать ничего не будет, если корректно не сделать базовые настройки. С рабочей станции той же подсети запустите следующие команды (в примере ниже используется приложение терминал в Mac OS X):

$ ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=2.010 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.329 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=2.296 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=2.950 ms
^C
--- 192.168.1.1 ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss

$ ping fluffygerbil.example.com

PING fluffygerbil.example.com (192.168.1.1): 56 data bytes
64 bytes from 192.168.1.1: icmp_seq=0 ttl=64 time=2.010 ms
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.329 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=2.296 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=2.950 ms
^C
--- fluffygerbil.example.com ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss

Если какая то из этих команд не дает положительного результата, то у вас большие проблемы (в первом примере проблемы с подключением к сети, во втором проблемы с DNS).

Наш пример конфигурации мы будем использовать по всему оставшемуся документу:

[global]
        guest account = smbguest
        netbios name = FLUFFYGERBIL
        security = share
        socket options = TCP_NODELAY IPTOS_LOWDELAY
        workgroup = WORKGROUP

[public]
        guest ok = yes
        guest only = yes
        path = /cifs/pub
        read only = no

[cdrom]
        fake oplocks = yes
        guest ok = yes
        guest only = yes
        path = /mnt/cdrom
        read only = yes

Далее, необходимо создать учетную запись гостя в самой системе. Хотя команд может быть несколько (зависят от системы), можно, как правило выполнить что-то подобное:

# groupadd smbguest
# useradd -g smbguest -d /dev/null -s /bin/false smbguest

 

назад Оглавление вперед