Samba — Доступ к сетевым дискам и принтерам по SMB/CIFS.

Установка, настройка, эксплуатация.

Модератор: ROOT

Samba — Доступ к сетевым дискам и принтерам по SMB/CIFS.

Сообщение ROOT » 13 дек 2019, 07:17

Оглавление


Темы
 Установка 
 Конфигурация 
 Исправление ошибок 
 Отключение печати в Samba 
Дополнительные материалы
Монтирование файловых систем
ProFTPD — Server FTP (протокол передачи файлов)


 Установка 
Устанавливаем SAMBA
Код: выделить все
dnf -y install samba samba-client wsdd

Для управления общими папками из KDE ставим kdenetwork-filesharing
Код: выделить все
dnf install kdenetwork-filesharing

Код: выделить все
mkdir /home/user/SAMBA/
chmod 755 /home/user/SAMBA/

Если включен SELinux, то устанавливаем SELinux контекст
Код: выделить все
setsebool -P samba_enable_home_dirs on
restorecon -R  /home/user/SAMBA/
Последний раз редактировалось ROOT 30 мар 2026, 15:09, всего редактировалось 1 раз.
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 2202 2083 5115 2302


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 475
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 12:51



 Конфигурация 
Приводим настройки к виду
e /etc/samba/smb.conf
Код: выделить все
[global]
    workgroup = ENG
    netbios name = sergey
    server string = Samba Server

    interfaces = lo br0
    bind interfaces only = Yes
    name resolve order = bcast host lmhosts wins

    # Протоколы
    server min protocol = SMB2
    server max protocol = SMB3
    client min protocol = SMB2
    client max protocol = SMB3

    # Браузер
    browse list = yes
    local master = yes
    os level = 66
    preferred master = yes
    domain master = no
    wins support = no

    # Логи
    log file = /var/log/samba/log.%m
    max log size = 10000

    # Принтеры
    load printers = no
    show add printer wizard = no
    disable spoolss = yes

    # Безопасность
    security = USER
    passdb backend = tdbsam
    map to guest = never
    hosts allow = 127.0.0.0/8 195.0.1.0/24 10.8.0.0/24 2000:2cc0:13b1:3333::/64

    # Симлинки (безопасно)
    unix extensions = yes
    wide links = no
    follow symlinks = yes

    # Производительность (умеренно)
    read raw = yes
    write raw = yes
    max xmit = 64000
    dead time = 15
    use sendfile = yes

    # IDMAP
    idmap config * : backend = tdb

    # Кодировка
    unix charset = UTF8

    # Показывать только те шары, к которым у пользователя есть доступ
    access based share enum = yes
    # Не показывать недоступные шары в списке
#    show inaccessible shares = no

[homes]
    comment = Home Directories
    valid users = %S
    path = /home/%S/SAMBA
    browseable = yes
    writable = yes
    create mask = 0640
    directory mask = 0750
    guest ok = no
    inherit acls = yes

Теперь настроим wsdd. Служба обнаружения веб-сервисов (Web Service Discovery), который позволяет машинам с Linux (например, NAS или Samba-серверам) отображаться в сетевом окружении Windows. Он заменяет устаревший протокол NetBIOS, обеспечивая видимость устройств в Windows 10/11 через протокол WSD
Указываем интерфейс и группу для wsdd
Код: выделить все
OPTIONS="-i br0 -w ENG"

запускаем сервисы
Код: выделить все
systemctl enable --now smb.service nmb.service wsdd
Последний раз редактировалось ROOT 02 апр 2026, 13:19, всего редактировалось 3 раз(а).
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 2202 2083 5115 2302


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 475
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 09 апр 2022, 12:52



 Исправление ошибок 
Код: выделить все
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)

В конец файла limits.conf добавить строку
e /etc/security/limits.conf
Код: выделить все
*               -       nofile          16384



При обращении по SMB через Dolphin не запрашивается авторизация
Причина: Нет разрешения имён в IP. Нужен DNS-сервер
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 2202 2083 5115 2302


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 475
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Сообщение ROOT » 31 мар 2026, 01:38



 Отключение печати в Samba 
Код: выделить все
May 7 09:45:02 www smbd[]: Unable to connect to CUPS server localhost:631 - Connection refused

Многие считают, что строки "load printers = no" достаточно для отключения поддержки принтеров, но на самом деле
это не так. Опция "show add printer wizard = no" предотвращает появление иконки "Добавить принтер" в списке
расшаренных ресурсов. Опция "disable spoolss = yes" отключает возможность загрузки клиентами WinNT/2000 (и выше)
драйверов принтера с Samba-сервера.
Чтобы умерить самбовые печатные потуги и избавиться от этих сообщений, нужно в samba.conf добавить следующее:
Код: выделить все
# Отключаем принтера
load printers = No
show add printer wizard = No
disable spoolss = Yes


Последний раз поднималось ROOT 31 мар 2026, 01:38.
Администрирование Fedora Linux + настройка сети и прочая IT-Ботва


Для желающих поддержать
Карта SB: 2202 2083 5115 2302


Лучше ужасный конец, чем ужас без конца!
Аватар пользователя
ROOT
Администратор
 
Сообщений: 475
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный


Вернуться в Fedora

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron