Настройка Samba - файловый сервер FreeBSD 8

Настройка SAMBA 3 FreeBSD 8

Настраиваем файловый сервер с доступом в личную папку и расшареные ресурсы для всех пользователей.


Первым делом заходим в порты freeBSD:
# cd /usr/ports/net/samba35
#make config
оставляем поумолчанию установки(если чтото нужно дополнительно устанавливаем)
#echo samba_enable=”YES” >> /etc/rc.conf - это старт самбы при запуске

Конфигурирование smb.conf

Наш конфиг файл smb.conf находится в /usr/local/etc/smb.conf
В секции [global] нас интересуют такие настройки:

#======================= Global Settings ============================= [global]  # Рабочая группа в которую входит сервер и его netbios имя workgroup = Ваша_рабочая_группа netbios name = Нетбиос_имя_вашей_машины # Описание сервера эквивалентно NT Description server string = Описание_сервера  # Режим защиты. SAMBA имеет четыре режима защиты  share, user, server, domain and ads. Большинство людей используют  user level security. SHARE открывает доступ всем #security = SHARE security = USER  # Опция задает разрешенные хосты ; hosts allow = 192.168.1. 192.168.2. 127.  #============================ Share Definitions =========================== [share] comment = Share Fileserver Directory path = /usr/home/samb guest ok = yes read only = no  [homes] comment = Home Directories browseable = no read only = no  # Un-comment the following and create the netlogon directory for Domain Logons ; [netlogon] ; comment = Network Logon Service ; path = /usr/local/samba/lib/netlogon ; guest ok = yes ; writable = no ; share modes = no   # Un-comment the following to provide a specific roving profile share # the default is to use the user's home directory ;[Profiles] ; path = /usr/local/samba/profiles ; browseable = no ; guest ok = yes   # NOTE: If you have a BSD-style print system there is no need to # specifically define each individual printer [printers] comment = All Printers path = /var/spool/samba browseable = no # Set public = yes to allow user 'guest account' to print guest ok = Yes printable = yes browseable = No  [printers] comment = All Printers path = /var/spool/samba printer admin = root guest ok = Yes printable = Yes browseable = No


После конфигурирования файла нужно перезагрузить SAMBA сервер.

# /usr/local/etc/rc.d/samba restart

Теперь все изменения сделанные выше вступят в силу.
Был выбран тип безопастности security = USER поэтому чтобы получить доступ к серверу нужно добавить в SAMBA пользователей. Добавление пользователей в SAMBA производится с помощью команды smbpasswd(Пользователь должен быть добавлен на сервере)

serv#smbpasswd -a new_user New SMB password: Retype new SMB password: Added user new_user.


Управление пользователями в SAMBA производится с помощью утилиты pdbedit, например:

serv#pdbedit -L new_user:1001:new_user

где опция -L выводит список добавленных в систему SAMBA пользователей.