Пришла пора установить и настроить samba на FreeBSD сервере. Для чего она нужна? Все мы знаем как расшарить определенную папку в системе Windows, чтобы она была видна другим компьютерам по сети. Для этих же целей в мире Unix существую программа samba.
Устанавливаем стандартным для FreeBSD - через систему портов:
|
Как только порт установиться, идем править конфигурационный файл smb.conf.
|
Тут опять же есть несколько путей. Например, спрашивать пароль при попытки просмотра любой директории либо нет. Я сделал без пароля, т.к. кроме меня туда никто зайти не может в принципе. Реализуется это примерно так:
[global] workgroup = HOME keepalive = 3 netbios name = homefileserver server string = Home FileServer interfaces = 172.17.0.0/255.255.255.0 host allow = 172.17.0. localhost socket options = SO_KEEPALIVE SO_BROADCAST TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384 security = SHARE log file = /var/log/samba/log.%m max log size = 50 # lock directory=/var/lock/samba hosts allow = 172.17.0.0/24 dos charset = 866 unix charset = utf8 display charset = 866 hide dot files = yes guest account = maf [homes] comment = Home Directories read only = No browseable = Yes writable = Yes [maf] path = /usr/home/maf/ # read only = No writable = Yes guest ok = yes create mask = 775 hide dot files = yes
Каталог /usr/home/maf должна принадлежать guest юзеру maf. Так сделал для того, чтобы иметь возможность записывать туда по сети. Это основной момент, в остальном все шаблонно, взято из example конфигов. Пробуем стартануть демон и проверить с виндовой машины как все работает. Заносим в конфигурационный файл rc.conf запись о samba сервере:
|
И стартуем сам демон:
|
Performing sanity check on Samba configuration: OK Stopping smbd. Stopping nmbd. Removing stale Samba tdb files: ....... done Starting nmbd. Starting smbd.
Все завелось. Идем на винду и монтируем расшаренную папку как отдельный диск
|