Установка и настройка Samba.
1. Выводим список версий Samba в портах:
>> cd /usr/ports/net/
>> ls | grep samba
2. Устанавливаем samba41:
>> cd samba41
>> make config && make config-recursive
>> 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