Установка и настройка Samba.

1. Выводим список версий Samba в портах:

>> cd /usr/ports/net/
>> ls | grep samba

2. Устанавливаем samba41:

>> cd samba41
>> make config && make config-recursive

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

FreeBSD

>> make && make install clean

3. Создаем файл конфигурации /usr/local/etc/smb4.conf:

>> touch /usr/local/etc/smb4.conf

4. Редактируем файл конфигурации /usr/local/etc/smb4.conf:

#======================= Global Settings =======================
[global]
# Рабочая группа
workgroup = WORKGROUP

# Имя NetBios
netbios name = SAMBA

# Имя сервера
server string = Samba

# Режим аунтификации сервера
# Example: user, share
security = samba

# Доступ с IP адресов
hosts allow = 192.168.0.0/24

# Отключаем загрузку принтеров
load printers = no

dns proxy = no
wins proxy = no
ldap ssl = no
unix extensions = no

logfile = /var/log/samba4/log.%m
max log size = 500

dos charser = cp1251
unix charset = utf8

# Интерфейс, на котором будет работать samba
interfaces = alc0

# Предпочитаемый обозревателем (master browser) для рабочей группы
preferred master = no

follow symlinks = yes
wide links = yes

#============================ Share Definitions ==============================

# Домашняя директория
#[homes]
# comment = Home Directories
# browseable = no
# writable = yes

# Принтеры
#[printers]
# comment = All Printers
# path = /var/spool/samba
# browseable = no
# Set public = yes to allow user 'guest account' to print
# guest ok = no
# writable = no
# printable = yes

# Каталог 'web'
[web]
# Комментарий
comment = web
# Путь к каталогу
path = /folder/web
# Пользователь, которому разрешен доступ к каталогу
valid users = samba
public = yes
writable = yes
browseable = yes
read only = no
# Права на файлы, при создании по сети
create mode = 0766
# Права на директории, при создании по сети
directory mode = 777
write list = share

5. Включаем автозапуск сервера Samba, добавляем в файл /etc/rc.conf:

>> echo samba_server_enable="YES" >> /etc/rc.conf

6. Запускаем Sambs сервер:

>> /usr/local/etc/rc.d/samba_server start

7. Добавляем пользователя "samba":

>> adduser
Username: samba
Full name: Samba
Enter password:

8. Добавляем пользователя в Samba:

>> smbpasswd -a samba
New SMB password:
Retype new SMB password:

9. Активируем пользователя:

>> smbpasswd -e samba
Enabled user samba



Команды сервиса

• Запуск, перезагрузка, остановка службы

>> /usr/local/etc/rc.d/samba_server start / restart / stop

• Добавляем пользователя Samba

>> smbpasswd -a samba New SMB password: Retype new SMB password:

• Активируем/деактивируем пользователя:

>> smbpasswd -e samba
Enabled user samba

>> smbpasswd -d samba
Disabled user samba