Настройка 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 пользователей.