Домашний сервер под FreeBSD7: Танцуем самбу.
Рубрика: Заметки на полях | Дата: 18 Апр 2009
Одной из задач сервера является раздача файлов, в т.ч. виндовым клиентам. В общем, файлопомойка. Сказано – сделано. Устанавливаем из портов самбу (параметры сборки по умолчанию).
Главный конфигурационный файл находится тут: /usr/local/etc/smb.conf:
[global]
workgroup = HOSTEL5
security = share #уровень аутентификации. В данном случае – только пароль
domain master = no # т.к. домена у нас нет, то эти опции нужно выставить в no![]()
domain logons = no
wins support = no #аналогично, сеть у нас маленькая, поэтому wins-сервер а нет
hosts deny = ALL #смысл этих двух опций – запретить доступ всем, кроме определенных хостов или подсетей
hosts allow = 10.12.5.55 10.12.5.54 127.0.0.1
log file = /var/log/samba/samba_%m_%U.log #указываем формат лог-файла: smaba_имя_машины_имя_пользователя.log
max log size = 50000 #максимальный размер файла с логами, в кб
display charset = utf-8 #кодировка, в которой файлы отображаются пользователю. Если монтируете ntfs-том, то лучше выставить в utf-8. Иначе ставим cp1251.
unix charset = utf-8 #кодировка, в которой система пишет файлы на диск. Опять же, если что-то отличное от ntfs то нужно указать koi8-r.
guest ok = YES #Разрешаем гостевой доступ
guest account = nobody #от имени какого пользователя будут заходить гости.[Media0]
comment = DVD-RIP, Serials, documental #описание ресурса
path = /mnt/media0 #локальный путь к папке
read only = no #папка доступна не только на чтение, но и на запись…
write list = “@wheel” #…но только пользователям, входящим в группу wheel (об этом ниже)
Здесь стоит сделать важное замечание. параметр guest ok, будучи помещенным в раздел глобальных опций, откроет доступ к вашим ресурсам на чтение, даже если указать параметр read list . Параметр writeable сделает папку доступной на запись, так же не считаясь с параметром write list. Ну а если установить режим доступа “только чтение”, то такой режим и будет активным, не взирая на другие разрешающие опции.
Допустим, мы хотим сделать папку incoming, доступную на запись гостям. Для этого нужно будет добавить вот такую секцию:
[Incoming]
comment = Public folder
path = /home/samba/public
public = yes
read only = no
writeable = yes
Не забудьте выставить нужные права на папку:
#chmod 777 /home/samba/public
Пока все, но если найду еще какой-то материал по настройке самбы для домашних нужд (в основном идут конфиги с использованием AD, Kerberos и прочих страшных штук) то обязательно дополню статью.
Обсудить можно в конференции
Оставить комментарий или два