Файл конфигурации Samba

Файл конфигурации Samba обычно находится по пути /etc/samba/smb.conf и управляет настройками службы Samba, которая позволяет обмениваться файлами и принтерами между различными устройствами в сети. Ниже представлено полное описание структуры и параметров этого файла.


Общая структура smb.conf

Файл smb.conf разделён на секции, каждая из которых управляет определёнными аспектами работы сервера Samba.

1. Глобальные настройки ([global])

Эта секция содержит общие параметры работы сервера.

[global]
   workgroup = WORKGROUP           # Рабочая группа, к которой принадлежит сервер Samba
   server string = Samba Server    # Описание сервера
   netbios name = SAMBA            # Имя сервера NetBIOS
   security = user                 # Метод аутентификации (user, share, domain, ads)
   map to guest = Bad User         # Подключение неизвестных пользователей как гостевых
   dns proxy = no                  # Использовать DNS Proxy (обычно выключено)
   log file = /var/log/samba/log.%m # Файл логов, %m — имя клиента
   max log size = 50               # Максимальный размер лог-файлов в КБ
   logging = file                  # Метод логирования
   passdb backend = tdbsam         # База данных пользователей (tdbsam, smbpasswd, ldapsam и т. д.)
   load printers = yes             # Загружать принтеры из системы
   printcap name = /etc/printcap    # Файл конфигурации принтеров
   local master = yes              # Разрешить серверу быть локальным мастером
   domain master = no              # Запрещает серверу быть домен-контроллером
   preferred master = yes          # Делает сервер предпочтительным мастером
   wins support = yes              # Включает WINS сервер

2. Общедоступные (гостевые) ресурсы

Эти секции определяют папки, доступные по сети.

Открытая общая папка ([public])

[public]
   path = /samba/public           # Путь к общей папке
   browsable = yes                # Папка видима в списке ресурсов
   writable = yes                 # Разрешено изменение файлов
   guest ok = yes                 # Разрешен доступ без пароля
   read only = no                 # Файлы можно изменять
   force create mode = 0660        # Права на создаваемые файлы
   force directory mode = 0770     # Права на создаваемые каталоги

Домашние папки пользователей ([homes])

[homes]
   comment = Home Directories      # Описание
   browseable = no                 # Не показывать в общем списке
   writable = yes                   # Разрешить запись
   valid users = %S                 # Только владелец имеет доступ
   create mask = 0700               # Права на создаваемые файлы
   directory mask = 0700            # Права на создаваемые каталоги

3. Доступ по паролю

Если требуется защита ресурса паролем, можно настроить секцию:

[secure]
   path = /samba/secure
   valid users = @sambashare       # Доступ разрешён только группе sambashare
   guest ok = no                   # Гостевой доступ запрещён
   writable = yes                   # Разрешена запись
   create mask = 0644               # Права на файлы
   directory mask = 0755            # Права на папки

4. Принтеры

Настройка общего доступа к принтерам:

[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = no
   guest ok = no
   writable = no
   printable = yes

Дополнительные параметры

ПараметрОписание
workgroupУказывает рабочую группу или домен.
securityСпособ аутентификации (user, share, domain, ads).
map to guestКак обрабатывать неизвестных пользователей.
log fileПуть к файлу логов.
max log sizeРазмер лог-файлов (в КБ).
valid usersКто имеет доступ к папке (@group, %S — текущий пользователь).
guest okРазрешить гостевой доступ (yes/no).
writableРазрешена ли запись в папку.
create maskПрава на создаваемые файлы.
directory maskПрава на создаваемые папки.

Заключение

Файл smb.conf позволяет детально настроить сервер Samba, определяя параметры аутентификации, совместного использования файлов и принтеров. После внесения изменений необходимо перезапустить службу:

sudo systemctl restart smbd
sudo systemctl restart nmbd

Для проверки конфигурации:

testparm

Если нужна конкретная настройка — уточни, помогу настроить под твои задачи. 🚀

Рейтинг
( Пока оценок нет )
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: